squirrelmail és karakterkódolás

Tehát a serveren az alapértelmezet karakterkódolás az UTF-8. A leveleket persze általában iso-8859-be kapom, és ezeket szeretném megjeleniteni helyesen(persze itt általában a tárgynál van a bukta, mert ott nagyon gyakran nem generálják bele a kódolást). A squirrelmail viszont csak angol nyelvbeállítás mellett engedi az alapértelmezett kódolást megváltoztatni(azaz csak igy kódol ISo-8859-2-be, egyébként mindent UTF-8 ba generál.) Hogyan lehet rábirni, hogy Magyar nyelven müködjön, és iso-8859-2-be generálja az oldalakat?

Hozzászólások

Sajnos a PHP támogatja az iso-8859-1-be és az utf-8-ba történő konverziót, de sajnos egy csomó függvény keresztbe rak neked, ha iso-8859-2-be akarsz kódolni. Ezt hibaüzenetekkel is fűzerezi, ha az ember megnézi a logokat. Olyankor iso-8859-2-re fallback-el (pl.: html_entity_decode).
Nálam már a szerver, az apache, a php és a mysql is utf-8-as alapbeállításokkal megy és olvashatóan jelennek meg az iso-8859-2-es levelek is. Bár ezekbe a kódolás rendszerint jelzésre kerül.

Üdv:
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Igen, általában a tárgynál van a bukta, mert nagyon sok kliens nem nyomja bele a kódolást. Nálam pl a Squirrelmail belegenerálja de a Neomail nem. Egyszerüen beteszi a tárgyat és aztán ha a megjelenitésnél nem az az aléprtelmezett kódolás, akkor máris szivás van. A Squirrelmail, pedig egyszerüen nem támogatja az iso-8859-2-es kódolást, csak angol nyelvbeállitással, egyébként mindent utf-8-ba nyom ki, még akkor is ha valójában nem az :) és itt a gond.

Debian alapú rendszereknél:

A

/var/lib/locales/supported.d/local

-ba vedd fel: a

hu_HU.ISO-8859-2 ISO-8859-2

sort. Aztán:

dpkg-reconfigure locales