Ékezetes karakterek helyett kérdőjelet látok MySQL adatbázisnál
Sziasztok!
Van egy érdekes és egyben bosszantó problémám!
MySQL db-ben egy rekordban szövegket tárolok! Az eddigi szerveren, minden ok volt, most átköltöztem, és annak ellenére hogy a PhpMyAdmin-ban tökéletesen jó a szöveg, a rekordom latin2_hungarian_ci a frontenden minden ő-t és ű-t kicserél kérdőjelre!
Mi lehet az oka?
Várom az észrevételeiteket!
s_volenszki
■ Van egy érdekes és egyben bosszantó problémám!
MySQL db-ben egy rekordban szövegket tárolok! Az eddigi szerveren, minden ok volt, most átköltöztem, és annak ellenére hogy a PhpMyAdmin-ban tökéletesen jó a szöveg, a rekordom latin2_hungarian_ci a frontenden minden ő-t és ű-t kicserél kérdőjelre!
Mi lehet az oka?
Várom az észrevételeiteket!
s_volenszki
Minek a kódolása?
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set (0.03 sec)
Győzödj meg róla, hogy a korábbi, és a jelenlegi környezetedben is ugyanazok legyen a beállítások.
Kódolás
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
De az mitől van, hogy a PhpMyAdmin felületén jól jelenik meg?
SET NAMES
Ékezetes karakterek helyett kérdőjelet látok MySQL adatbázi
mysql_query("SET NAMES latin2");
MySQL 4.1 fölött csak így kezeli helyesen az "Ő" és "Ű" karaktereket.
SET NAMES latin2
És most már én is tud!
Köszi!
MySQL 4.1 charset-connection
http://dev.mysql.com/doc/refman/4.1/en/charset-connection.html
udv: L. Tamas prog2[kukkacc]freemail.hu