MySQL karakterkódolás - kliens hiba

Sziasztok!

Nemrég tértem át a MySQL-re, eddig Postgre-t használtam.

A problémám, hogy UTF-8-as webportált építek, az adatbázis rendesen utf-8-ként van beállítva. Ha a saját weboldalamról küldök szöveget az adatbázisba és olvasom vissza, semmi gond nincs, ellenben PhpMyAdminban olvashatatlanok a szövegek. Igazából csak annyiban zavaró a dolog, hogy PhpMyAdminban nem lehet szerkeszteni (sem SqlBuddy-ban vagy egyéb kliensben), más hibát nem okoz a dolog.

davvve

Hozzászólások

helló

mysql kapcsolat létrehozása után biggyeszd be eme két sort, és remélhetőleg megoldódik a problémád.

mysql_query("SET NAMES utf8");
mysql_query("SET collation_connection = 'utf8'");

üdv

Balooo

------------------------

Nincs a világon se jó, se rossz. A gondolkodás teszi azzá... (W. Shakespeare)

Szia!

Nekem ez segített:
http://weblabor.hu/cikkek/mysql50karakterkodolasok

A my.cnf fájlba:

[mysqld]
skip-character-set-client-handshake <-- Mindegy milyen kódolással jön a kliens, a mysql állítja be:

[client]
default-character-set = utf8

php.ini fájlban:
default_charset = "utf-8";

Egyik sem segített. Defaultban benne volt a kódomban, hogy mysql_set_charset, beraktam utána/helyette a set names és set collation_...-t de nem működött. Sem a config átírása.