Ékezetes karakter probléma

csfilip képe

Sziasztok!

Van egy Drupal 4.6.5 alapú weblapom. Szolgáltatót váltottam minden gond nélkül ment, kivéve azt, hogy egyes ékezetes karakterek helyett dupla kérdőjelek jelennek meg. Megnéztem az egybevetés (collation) latin2_general_ci mindkét helyen. Természetesen a korábbi szolgáltatónál helyesen jelentek meg az ékezetes karakterek. Az export-import-ot is próbáltam még korábban és nem volt semmi gond, ezért gondoltam, hogy egyszerű lesz az átállás most is.
Mindkét helyen MySQL szerver 4.1.19-es verzió fut ebben sincs különbség, a beállításokban viszont van ebből kifolyólag én erre gyanakszom.
A szolgáltató ahol eddig minden működött:

MySQL kapcsolat egyeztetés: utf8_general_ci
character set client utf8 latin2
character set connection utf8 latin2
character set database latin2 latin2
character set results utf8 latin2
character set server latin2 latin2
character set system utf8 utf8
collation connection utf8_general_ci latin2_general_ci
collation database latin2_general_ci latin2_general_ci
collation server latin2_general_ci latin2_general_ci

Az első érték a session a második a globális. Ez a szerver windows alapú.

Az új szolgáltató beállításai igy néznek ki:

MySQL kapcsolat egyeztetés: utf8_general_ci
character set client utf8
(Global value) latin1
character set connection utf8
(Global value) latin1
character set database latin1
character set results utf8
(Global value) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_general_ci
(Global value) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci

Mondjuk nekem az sem teljesen világos, hogy az egyes global value-k mire vonatkoznak gondolom a felette lévő paraméterekre, de ebben nem vagyok biztos. Ez a szerver unix alapú.
Nos szóval ez lenne kérdésem, hogy mit kellenne átállítom, es adott esetben hol, hogy normálisan jelenjenek meg az ékezetes karakterek a lapon. Ismétlem, hogy eddig minden normálisan működött nem volt semmi gondom az ékezetes karakterekkel.

Előre is köszi a segítséget.

Üdv.
Csaba

Anonymous képe

Nem egyértelmű, hogy az importált adatokban vannak a kérdőjelek, vagy az importálás után az új helyen bevitt adatokban, vagy mindkettő. Arra tippelek, hogy az első.

Azt kellene biztosítani, hogy amikor az SQLdumpot beimportálod, akkor ugyanazt a kapcsolati kódolást használja a rendszer, mint amit a Drupal egyébként használ / mint amit exportáláskor használtál.

0
0
csfilip képe

A honlapon vannak ékezetes karakterek nem az adatbázisban és nem is dump-ban. Importáláskor utf8-ra állítom a dekódolást egyébként ha másra állítom akkor le sem fut az import.

0
0
Hojtsy Gábor képe

Gondolom ezt akartad írni:

A honlapon vannak ékezetes kérdőjeles karakterek nem az adatbázisban és nem is dump-ban.

Ezekszerint úgy látod, hogy az adatbázisba jól kerülnek be. A Drupal oldalad tényleg utf-8-ban jelenik meg, nincs valami zavaró körülmény? Mondjuk keretes oldal elrendezés, aminek más a kódolása?

0
0
csfilip képe

Úgy tünik nem az adatbázissal van a probléma, mert beállítottam, hogy a régi adatbázis szervert használja. Az eredmény most is ugyanaz ( dptest.filipinyi.hu ). Természetesen a régi adatbázissal semmi baj nem volt korábban. Nem is tudom miért nem jutott ez előbb eszembe, hogy igy is kipróbáljam.... Most valami php beállításra gondolok ami miatt rosszul jelennek meg a karakterek.

0
0
Hojtsy Gábor képe

Nekem nem ad semmilyen weblapot ez a webcím...

0
0