A segítségeteket szeretném kérni.
Adott lokális gépen egy apache/php/mysql. Az adatok utf-8 ban vannak tárolva, megjelenítés, szöveg keresés tökéletesen működik. Adatbázis dump majd szerverre fel, elvileg a környezet ugyanaz, de a megjelenítésnél az ékezetes betűknél mindenhol ez jelenik meg: �
Van valami ötletetek, mi segítene a magyar ékezeteket előcsalni?
- 1766 megtekintés
Hozzászólások
Ötletek: http://hup.hu/node/114317
Amúgy mi az hogy a megjelenítésnél? Lehet h a db jó, csak a megjelenítés nem.
- A hozzászóláshoz be kell jelentkezni
Az adatbázis mindkét oldalon:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/local/mysql-5.1.61-linux-i686/share/charsets/
Amikor az adott mező tartalmát kiiriatom egy az egybe.
- A hozzászóláshoz be kell jelentkezni
http://www.phpfreaks.com/forums/index.php?topic=235539.0
mysqldump --default-character-set=utf8
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget, megoldódott a következővel:
PDO options param: array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
- A hozzászóláshoz be kell jelentkezni
Nézd meg a dump-ot szövegszerkesztővel, hogy ott jó-e a charset! Ha OK, akkor érdemes "SET names 'utf8'" query-vel probálkozni közvetlenül a connection után.
- A hozzászóláshoz be kell jelentkezni