Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem ISO 8859-2
Forum PHP.pl > Forum > Bazy danych > MySQL
nbt
Witam. Ostatnio przeniosłem cały projekt z jednego komputera na drugi, na obydwu zainstalowany jest AppServ, wszystko działa poprawnie, jedynym wyjątkiem jest problem z kodowaniem polskich znaków w mysql. Cała baza danych została importowana, wszystkie ustawienia wydają się być poprawne, wszystkie pola mam ustawione na latin2_general_ci, strona kodowana też w ISO 8859-2, ale zamiast polskich liter otrzymuję krzaczki. Już chyba wszystkiego próbowałem, męczę się z tym od wczoraj. Jakieś pomysły może?
EarthCitizen
Zapoznaj się z tym artykułem: http://wortal.php.pl/phppl/wortal/artykuly...e_znaki_a_mysql

Jeżeli uważasz, że sprawdziłeś już wszystko co mogłeś, to wrócimy do tematu winksmiley.jpg
Axexis
krótko:
po połączeniu do mysql:
mysql_query('set names latin2');
pogdan
polecam altera http://dev.mysql.com/doc/refman/5.0/en/alter-table.html
alter table ala CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]Można szybko przekształcić z jednego zbioru znaków do drugiego i do tego wybrać jeszcze metodę porównywania do stringów (collate).
ale set names jak pisze Axexis też powinno w locie wszystko pozamieniać i jeśli strona kodowa jest zgodna do set names to powinno/musi robić.
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-2024 Invision Power Services, Inc.