![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 4 Dołączył: 25.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z odczytaniem danych z bazy MySQL, a konkretnie z kodowaniem.
Oczywiście z samej bazie wszystkie polskie znaki wyświetlają się poprawnie. System porównań dla połączenia MySQL (w phpmyadmin): utf8_general_ci Metoda porównań napisów mojej bazy: utf8_general_ci Metoda porównań napisów moich tabel: utf8_general_ci Wszystkie pola tekstowe w mojej tabeli kodowane są również w utf8_general_ci Mój plik php, który odczytuje dane z bazy jest w formacie UTF-8 bez BOM W metadanych mam ustawione kodowanie: <meta http-equiv="content-type" content="text/html; charset=utf8" /> Mimo to wszystkie polskie znaki mi się wysypują. Zamiast polskich znaków, pojawiają się tylko znaki zapytania i ten dziwny kwadracik zamiast literki "ó". Podejrzewam, że to problem z kodowaniem w bazie, ponieważ:
Zmieniałem kodowania w bazie wszędzie gdzie tylko mogłem. Czy ktoś mi może powiedzieć w czym jest problem? Na koniec dodam jeszcze, że wgrywając bazę użyłem takiej funkcji dla poprawnego kodowania:
Ten post edytował miniol 31.03.2011, 13:21:52 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
ale Tobie i tak zwracalo latin1, a nie latin2.
sprobuj uzyc PDO http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO Temat: MYSQL Polskie znaki a moze szablon strony masz zly? jak wpiszesz cos tak po prostu w html z polskimi znakami, albo przez echo to dziala? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 00:08 |