Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Baza danych nie wyświetla polskich znaków
Forum PHP.pl > Forum > Przedszkole
kosior11
Witam

Mam problem z polskimi znakami na stronie.

w pliku index.php w nagłówku mam ustawione <meta http-equiv="Content-type" content="text/html; charset=windows-1250" /> bo ani iso ani utf-8 nie wyświetlają mi polskich znaków tylko jakieś śmieszne znaki zapytania w miejscu polskich liter, w przypadku windows-1250 jest wszystko w porządku.

W pliku index.php mam umieszczone kilka plików .php które są odpowiedzialne za wyświetlanie dodawanych artykułów i niestety w ogóle nie wyświetlają się polskie napisy, nawet krzaczków nie ma po prostu pustka, sprawdzałem w bazie też nie wyświetlają się.

Ale zastanawia mnie jedno obojętenie na jakie kodowanie zmienie czy iso czy utf czy windows mimo wszystko w bazie nie pojawiają się polskie znaki.

W bazie kodowanie mam na utf-8.

Może to być wina formularza?

  1. <form action="" method="post">
  2.  
  3. tytuł: <input type="text" name="tytul">
  4.  
  5. <br/>autor <input type="text" name="autor">
  6.  
  7. <br/>kategoria:
  8. <select name="kat_id">';
  9.  
  10.  
  11. $array = mysql_query('SELECT * FROM kategorie ORDER BY id ASC');
  12.  
  13.  
  14. if(mysql_num_rows($array) > 0)
  15.  
  16. {
  17. while($l = mysql_fetch_assoc($array))
  18.  
  19. {
  20. echo "<option value='1'>Ekstraklasa</option>"
  21. echo "<option value='2'>Premier League</option>";
  22. echo "<option value='3'>Primiera division</option>";
  23. echo "<option value='4'>Serie A</option>";
  24. echo "<option value='5'>Bundesliga</option>";
  25. echo "<option value='6'>Ligue 1</option>";
  26. echo "<option value='7'>Pozostałe</option>";
  27. echo "<option value='8'>Koszykówka</option>";
  28. echo "<option value='9'>Sporty motorowe</option>";
  29. echo "<option value='10'>Siatkówka</option>";
  30. echo "<option value='11'>Piłka ręczna</option>";
  31. echo "<option value='12'>Tennis</option>";
  32. echo "<option value='13'>Sporty walki</option>";
  33.  
  34. echo "<option value='14'>Sporty zimowe</option>";
  35. }
  36. }
  37.  
  38. echo '</select>
  39.  
  40. <br/><top>treść:<top> <textarea name="tresc" rows="20" cols="50"></textarea>
  41.  
  42. <br/><input type="submit" value="Dodaj"></form>
  43. <?php
  44. include("polacz.php");
  45.  
  46. if($_SERVER['REQUEST_METHOD'] == 'POST')
  47. {
  48. $query = mysql_query("insert into news values('','".$_POST['tytul']."',now(),'".$_POST['autor']."','".$_POST['tresc']."','".$_POST['kat_id']."')");
  49. }
  50. ?>
potreb
Było tyle razy że mógłbyś użyć wyszukiwarki lub zobaczyć przyklejony Temat: MYSQL Polskie znaki
webdice
Człowieku, UTF-8 oraz Windows-1250 to dwa różnie, nie mające ze sobą nic wspólnego kodowania. Dodatkowo temat o polskich znakach jest przypięty w tym dziale! Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.