Mam problem. Przesyłam dane z formularza do bazy i zamiast polskich znaków mam "?". Kodowanie strony w meta to iso-8859-2, w pliku iso-8859-2, a w bazie latin2_general_ci. W czym tkwi problem?
Mam problem. Przesyłam dane z formularza do bazy i zamiast polskich znaków mam "?". Kodowanie strony w meta to iso-8859-2, w pliku iso-8859-2, a w bazie latin2_general_ci. W czym tkwi problem?
Spróbuj dodać do pliku, w którym masz połączenie z bazą.Kod php:mysql_query("SET NAMES 'latin2'");
W kodowaniu bazy danych, najlepiej ustaw wszędzie UTF-8 i nie powinno być żadnych problemów z kodowaniem.
Edit
Coś mi się chyba pomyliło, latin2_general_ci obsługuje polskie znaki.
W każdym razie ja polecam ustawić wszędzie taki same kodowanie.
Ostatnio edytowane przez Google ; 26-04-2010 o 15:09
A czy jeśli mam w plikach iso-8859-2 to nie ma problemu? Czy wszystkie muszę zmienić na UTFa?
///EDIT: SET NAMES podziałało![]()
Świetnie.
Taka prośba do moderatorów i/lub uprawnionych osób. Zamykajcie od razu takie tematy.
Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)
Zakładki