Problem z polskimi znakami w 2 wersjach baz danych

Witam, mam Ksiege Gości która potrzebuje Bazy MySQL i na localhoście mam MySql’a w wersji 5.0.51a i polskie znaki są dobrze wyświetlanie, ale na serwerze mam wersję 4.1.22 i już zamiast polskich znaków są krzaczki ??. Czy jest jakaś rada na to ??

użyj http://pl.php.net/iconv

Super, tylko jak tego użyłem to strona skońcyła mi się w połowie tytuły strony :confused:

Może jakieś rady jak to użyć, ps. używam księgi mjguest

wyświetl sobie jaki jest ostatni znak na którym skończyła się strona i zobacz co jest następne po niej :wink:

swoją drogą możesz też użyć

ob_start ("ob_gzhandler"); 

ob_end_flush();

w całym pliku jest pełno

ob_start ();

ob_end_flush();

Zazwyczaj w takich sytuacjach pomaga wymuszenie kodowania dla połączenia z bazą.

Czyli zaraz po połączeniu z bazą “mysql_connect”, dajesz mysql_query(“SET NAMES ‘latin2’”); albo mysql_query(“SET NAMES ‘utf8’”); albo tam inne kodowanie jakiego używasz.

Również przy przenoszeniu danych z bazy z jednej wersji do drugiej dobrze pamiętać przy imporcie o wyborze kodowania (w przypadku użycia np: phpMyAdmin’a).