Nejste přihlášen(a) [Přihlásit se / Registrovat se]
HTML zpráva a znaková sada
Autor: kaes (IP zapsáno)
Netopýr nováček
Datum: 19.09.2010 11:34

Zdravím,
podle pravidel diskuze jsem prohledal archiv, ale nenašel jsem uspokojivou odpověď na můj problém. Sice se to zde ve fóru řešilo, ale nějak jsem se nedobral řešení, neboť se diskuze klasicky zvrhla ve vzájemné napadání a dále jsem neměl chuť se tím probírat.
Můj problém: odebírám, resp. je mi posílán kurzovní lístek České spořitelny. Zpráva je v HTML formátu, znaková sada UTF-8 (Content-Type: text/html; charset=UTF-8). Zprávy jsou filtrem ukládány do vybrané složky. V nastavení složky je nastavená výchozí znaková sada "Unicode (UTF-8)". Text zprávy se zobrazí v hatmatilce (rozuměj - je nečitelný - znaková sada zřejmě ISO-8859-1). Otevřu kontextovou nabídku, kde je nastaveno "Unicode (UTF-8)", přepnu na libovolnou znakovou sadu, potom znovu otevřu kontextovou nabídku, přepnu zpět na UTF-8 a od této chvíle jsou zprávy zobrazovány správně. Přijde nová zpráva (nebo po novém spuštění The BAT!) a opět je nečitelná. Aktuálně mám verzi The BAT! 4.2.36. (ale není to závislé na verzi, tento problém registruji již nějaký ten pátek). Ne, že by mi to trhalo žíly, nebo bych kvůli tomu nemohl spát, ale docela bych byl rád, kdyby se zprávy zobrazovaly správně.Prosím jen o konstruktivní odpovědi, nebo řešení.

Karel Strobach

Re: HTML zpráva a znaková sada
Autor: Marek Mikuš (IP zapsáno)
Administrátor
Datum: 19.09.2010 12:06

Zdravím,
takovy problem nastava ve chvili, kdy mail jako takovy ma jedno kodovani,
pak jeho vnitrni casti maji jine kodovani a aby to nestacilo, v tech
jednotlivych vnitrnich castech byva HTML stranka, ktera ma uplne jine
kodovani :-(

Napr. nyni jsem testoval podobny problem u zpraseneho mailu od T-mobile,
kdy samotna zprava nedefinuje zadne kodovani, vnitrni cast definuje UTF8
ale samotna HTML stranka v teto casti ma nastavene kodovani Win-1250 - a
text je v UTF8...

A ted mi reknete, co dela program spatne, kdyz respektuje definici autora,
ktery tomu bud nerozumi, nebo na to ocividne kasle.

Pritom kdyby v te HTML strance ta definice Win-1250 nebyla, zobrazi se
korektne.


> Zdravím,
> podle pravidel diskuze jsem prohledal archiv, ale nenašel jsem uspokojivou
> odpověď na můj problém. Sice se to zde ve fóru řešilo, ale nějak jsem se
> nedobral řešení, neboť se diskuze klasicky zvrhla ve vzájemné napadání a
> dále jsem neměl chuť se tím probírat.
> Můj problém: odebírám, resp. je mi posílán kurzovní lístek České
> spořitelny. Zpráva je v HTML formátu, znaková sada UTF-8 (Content-Type:
> text/html; charset=UTF-8). Zprávy jsou filtrem ukládány do vybrané složky.
> V nastavení složky je nastavená výchozí znaková sada "Unicode (UTF-8)".
> Text zprávy se zobrazí v hatmatilce (rozuměj - je nečitelný - znaková sada
> zřejmě ISO-8859-1). Otevřu kontextovou nabídku, kde je nastaveno "Unicode
> (UTF-8)", přepnu na libovolnou znakovou sadu, potom znovu otevřu kontextovou
> nabídku, přepnu zpět na UTF-8 a od této chvíle jsou zprávy zobrazovány
> správně. Přijde nová zpráva (nebo po novém spuštění The BAT!) a opět
> je nečitelná. Aktuálně mám verzi The BAT! 4.2.36. (ale není to závislé
> na verzi, tento problém registruji již nějaký ten pátek). Ne, že by mi to
> trhalo žíly, nebo bych kvůli tomu nemohl spát, ale docela bych byl rád,
> kdyby se zprávy zobrazovaly správně.Prosím jen o konstruktivní odpovědi,
> nebo řešení.

> Karel Strobach



--
Marek Mikuš
Administrátor


Re: HTML zpráva a znaková sada
Autor: kaes (IP zapsáno)
Netopýr nováček
Datum: 19.09.2010 14:22

Díky za odpověď. Bohužel, je to tak, jak píšete. Ta HTML stránka má kódování jiné (windows-1250), to jsem přehlédl.

Karel Strobach