Van két oldalam, multisite ként vannak fent egy szerveren. 6.15 -Drupalt és linuxos XAMPP ot használok.
Probléma:
Szerverre feltöltés után csak a Drupal hibaüzeneteinél rossz a karakterkódolás. pl: ha rossz jelszót adok meg:
"Nem megfelel� felhasznålói nÊv vagy jelszó. Elfelejtette a jelszavåt?"
otthon: php 5.2.9 mysql 5.1.33
szerveren: php 5.2.11 mysql 5.0.84
apache mind két helyen
Amiket eddig megnéztem, kipróbáltam:
összes többi helyen (tartalomban, menükben, drupal adminban jó a kódolás)
feltöltött oldalnál eltávolítottam a magyar nyelvet, majd hozzáadtam, de maradt a helytelen kódolás a hibaüzeneteknél
megnéztem a fordításokban a helytelen részt az admin felületén a Drupalnak, ott is helyesen jelenik meg
a szerveren levőadatbázist importáltam a fejlesztői környezetembe, ekkor is helyesen jelent meg
az előző oldalt amit más szerverre töltöttem fel ott ha jól emlékszem nem volt ilyen hiba, mondjuk az nem a legújabb drupal, de 6-os.
igazából nincs ötletem ha valakinek javaslata van szívesen várom
lemaradt
az egyik oldalon a bejelentkező hibaüzenet karakterkódolása rossz, a másiknál ugyanaz az üzenet teljesen jó, viszont ott meg más hibaüzenettel van baj
gyakorlatilag mind a két oldal ugyanazon fejlesztői környezetbe lett megalkotva, és ugyanarra a szerverre lett felrakva
Karakterkódolás
Az adatbázis karakterkódolása utf8_general_ci? A lap kódolás utf-8?
Export importtal javítható a hiba.
Gonda János
adatbázis kódolás
adatbázis kódolás utf-8generalci
drupal utf8 (nem is láttam más kódolásút) a böngésző karakterkódolás menüje alapból utf8-ra vállt ha meglátogatom az oldalt
módosítottam egy hibajelzést, és mögé írtam a az árvíztűrő tükörfúrógépet csak kis majd csak nagybetűkkel:
sikertelen bejelentkezésnél ez az eredmény:
Nem megfelelĹ� felhasznĂĄlĂłi nĂŠv vagy jelszĂł. Elfelejtette a jelszavĂĄt? ĂĄrvĂztĹąrĹ� tĂźkĂśrfĂşrĂłgĂŠp Ă�RVĂ�ZTĹ°RĹ� TĂ�KĂ�RFĂ�RĂ�GĂ�P
Visszamentem hogy kijavítsam a fordítások részben, és ott helyesen adta vissza ismét, ahogy leírtam.
Feltevésem: ha az új helyen írok be új karaktersorozatot, akkor az az új helyen már megfelelő karakterkódolással kell létrejönnie. Az importált dolgok helytelenek lennének, az újonnan bevittek meg helyesek.
export/import kodolas
Ilyenkor meg az adabazis exporttalaskor es importalasakor lehet hiba, add meg hogy export/importkor is utf8 legyen kapcsolat kodolasa. Ellenorizd, hogy az exportalt adatbazis kodolasa utf8.
---
http://drupalaton.hu
Az exportált adatbázis
Az exportált adatbázis karakterkódolása utf-8.
phpmyadminnal exportálom -importálom (phpmyadminban az adatbázisok utf-8 general ci) importálásnál karakter utf8)
igazából azért nem értem, mert eddig is így csináltam és nem volt problémám eddig...
legalábbis én még mindig úgy érzem, ha importálásnál csúszna el valami, akkor mindenütt rossznak kéne lennie a kódolásnak, de nekem csak a hibaüzenetek rosszak
Allomany kodolasa
Ellenorizted a kiexportalt allomany kodolasat?
Hatha az nem jo valamiert...
---
http://drupalaton.hu
Megnéztem még egyszer:) utf-8
Megnéztem még egyszer:) utf-8 biztos
asszem az lesz, hogy megnézem az oldat más szerveren hátha szerver beállítás
phpmyadmin
Phpmyadminban is meg lehet addni milyen kodolasu az allomany, de gondolom az is rendben van. Esetleg adatbazis kodolasa, vagy ha tudod nezd meg a mysql beallitasait nincs-e ott valami gond.
A kiexportalt allomanyba nem jelentkeznek az elrontott karakterek?
Sajat mysqlbe gond nelkul be tudod importalni?
Igy hirtelen nincs tobb otletem...
---
http://drupalaton.hu
Importálásnál utf-8 van
Importálásnál utf-8 van megadva.
Exportált állomány rendben van. Megnéztem minden stimmel.
Saját sqlbe visszamásolva ismét helyes lesz.
Amire ma rájöttem, hogy nem exportálási hiba:
A megkerestem a hibás karaktersorozatot. Nem az adatbázisban tárolja a drupal saját lokalizált fordításait. Esetemben a bejelentkező oldalon rossz jelszó megadásakor jelentkezik a probléma, de csak az oldalnak a rózsaszín hibajelentés részén. Ezt a részt a magyar nyelvi filok tartalmazzák.
Jelen esetben: /modules/user/translations/modules-user.hu.po 259. sorában
Megnéztem a fájl md5sum-ját és összehasonlítottam egy korábbi oldalaméval, ahol még működött, sajnos egyezett.
A kérdés sajnos továbbra sem oldódott meg, megnézem másik szerveren... ezt akartam utoljára hagyni.:)
Köszönöm az eddigi segítségeket, és várom továbbra is az ötleteket.
importald ujra
Ha csak a forditasban van hiba akkor importald ujra az egeszet...
---
http://drupalaton.hu
Köszi szépen! Nagyszerűen
Köszi szépen!
Nagyszerűen megoldódott:)
A miértjét nem keresem, pedig érdekes lenne...
set names utf8
Az exportált fájl elejére írd be, hogy:
set names utf8
Ez átállítja az alapértelmezett karakter kódolást és jó lesz.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
megpróbáltam sajnos nem jött
megpróbáltam sajnos nem jött össze, nézd meg a fenti posztomat ott leírtam amit tudok