Portál AbcLinuxu, 16. července 2025 04:54


Dotaz: kódování češtiny v mailech

14.8.2005 02:01 pavka | skóre: 3
kódování češtiny v mailech
Přečteno: 255×
Odpovědět | Admin
ahoj,zdravim vsechny potřeboval bych pomoc při řešení následujícího problému:
jde o korektní kódování češtiny v mailech
používám kombinaci qmail-courier-imap-vpopmail,jako webového klienta
pro zpracování pošty sqwebmail.Problém je v tom,že sqwebmail
korektně nezobrazuje české znaky(je to ang.verze) Nastavení webserveru je OK(html stránky se zobrazují správně)
,zkoušel jsem maily odesílat lokálně,tj.pomocí
klientů pine,mutt atd. - OK
Problém je tedy nejspíše přímo na serveru
Nastavení locales je standartně na UTF-8(je to RH-9),zkoušel jsem nastavení proměnných LANG a LC_TYPE na ISO-8859-2 a potom i
globálně LC_ALL ovšem bez výsledku
Může mi někdo poradit,jak nastavit správné kódování pro
tohoto mailového klienta?
díky moc za rady
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.8.2005 09:11 kavol | skóre: 28
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém je v tom,že sqwebmail korektně nezobrazuje české znaky
upusťme od hnidopišství, že znaky nezobrazuje sqwebmail, ale browser ve spolupráci s X a nějakým tím hardwarem ;-) a rozeberme si, co chtěl touto větou básník říci ...?

tedy z hlediska řešení problému je zajímavé:

a) v jakém kódování je špatně zobrazený mail

b) jakou informaci o kódování onen mail obsahuje

c) jaká informace o kódování je v hlavičce http

d) jaká informace o kódování je případně přímo ve stránce (v hlavičce xml nebo v tagu meta)

e) v jakém kódování stránka opravdu je; přesněji jakou transformací mohl výsledek vzniknout

?????

p.s. btw, v sekci "IMAP and Unicode" instalačních instrukcí se lze dočíst, že použitelné kódové stránky je třeba specifikovat při kompilaci, tzn. dodatečné čachrování s LOCALES zřejmě k ničemu nevede
14.8.2005 11:50 pavka | skóre: 3
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
tedy:
Content-Type: text/plain;charset=iso-8859-2
Content-8bit
Transfer-
Encoding:
kodovani stranky:
xml version="1.0" encoding="utf-8"
Prichozi maily jsou kodovany v iso-8859-2,ale podle mne
se je snazi ten IMAP klient(sqwebmail)prekodovat na
UTF-8(to by mela byt ta transformace,o ktere je rec)
co se tyce kompilace,u toho jsem bohuzel nebyl(tj.kompiloval
to muj predchudce,ktery se zrejme s "IMAP and Unicode" nezatezoval)
14.8.2005 13:41 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
Se nedivim ze te to blbne kdyz nevis v jakem to maš kodování:

Content-Type: text/plain;charset=iso-8859-2 xml version="1.0" encoding="utf-8"

V jednom tvrdiš že je to unicode a v druhém že je to iso a jak si to ten prohlizeč má potom převést ?

Takže to sjednoť a bude pokoj podle toho co skutečně za kodování tam je.
14.8.2005 17:40 kavol | skóre: 28
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
V jednom tvrdiš že je to unicode a v druhém že je to iso a jak si to ten prohlizeč má potom převést ?
no pozor, to o tom iso se tvrdí v mailu, jestli jsem to správně pochopil, což už ve stránce nemusí být pravda ...

ale předpokládám, že se to nepřevede vůbec, tedy že znaky jsou stále v iso-8859-2 (nezměněny z mailu), ale browser očekává utf8 (na základě hlavičky xml) ... tož by to chtělo zkusit, jestli po ručním přepnutí browseru na iso-8859-2 se to vylepší?
14.8.2005 21:55 pavka | skóre: 3
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
OK,pokud se browser rucne prepne na iso-8859-2,je to
v pohode,ovsem stejne se mi to nezda byt v poradku...
krome toho uzivatele si postu stahuji pres pop3 na lokalni klienty,a
maji stejny problem s kodovanim???ze by meli spatne nastavene
prohlizece?
btw iso-8859-2 se tykalo skutecne mailu a utf8 bylo v hlavicce xml
kolega soban si to patrne spatne vylozil.. ;-)
15.8.2005 09:23 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
Nevyložil jsem si to špatně pokud vložíte na stránku kodování iso8859-2 a stránka je v kodování utf-8 tak se nedivte. (Nepoužívá to třeba PHP a pod a v jednom je nastavené iso a v druhém unicode)

Samozřejmě pokud na té stránce jinak nejsou české znaky tak zjistíte že je pouze špatně ten mail.

Více o kodování češtiny na apachu už bylo probírané.

Další věc je v čem se to ostatním zobrazuje špatně ? V mutu, thunderbird ?

Potom záleží s čím to bylo přeložené a hlavně v jakém stavu se to taky odesílá s jakou znakovou sadou atd....
14.8.2005 17:33 kavol | skóre: 28
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
co se tyce kompilace,u toho jsem bohuzel nebyl(tj.kompiloval
to muj predchudce,ktery se zrejme s "IMAP and Unicode" nezatezoval)
fajn, v tom případě bych to zkusil překompilovat s podporou iso-8859-2; když to nepomůže, alespoň bude o kousek jasnější, kde chyba není ... není mi jasné, nakolik to souvisí, ona kapitola pojednává o ne-ASCII znacích v názvech adresářů, ale pak to plynule zobecňuje na zobrazení www stránek, čili minimálně tohle imho stojí za pokus
19.8.2005 21:40 imap
Rozbalit Rozbalit vše Re: kódování češtiny v mailech
Odpovědět | | Sbalit | Link | Blokovat | Admin
Poradil bych snad jen zkompilovat courier-imap s podporou pro iso-8859-2 a windows-1250, bez toho mi veverka nezobrazuje maily spravne.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.