Lazarus - indy - diakritika
Zdravím.
Netuši někdo kde muže být problem?
Jak pod win 10, tak v linuxu.
Odešlu ěščřžýáíé
Přijde �???�??????????�?�
Zdravím.
Netuši někdo kde muže být problem?
Jak pod win 10, tak v linuxu.
Odešlu ěščřžýáíé
Přijde �???�??????????�?�
Předmět | Autor | Datum |
---|---|---|
Netuším kam odosielaš a odkiaľ príde...
Skús sa pozrieť sem: https://wiki.freepascal.org/Unicode_Su… pme 17.05.2020 09:29 |
pme | |
Odesilam na muj email učet seznam.cz a přijde zase z meho učtu na seznam.cz
Třeba buton caption, la… BigSandy 17.05.2020 09:41 |
BigSandy | |
V Indy musis nastavit spravnou kodovou stranku pri odesilani mailu.
Je to jak s webem - kodova stran… Jan Fiala 17.05.2020 09:46 |
Jan Fiala | |
U web stranky mi stači <meta charset="utf-8">
IdMessage1.ContentType:='text/plain';
IdMessage1.Char… BigSandy 18.05.2020 04:41 |
BigSandy | |
Ani u HTML stránky to nestačí. Pokud bude ńebude soubor fyzicky uložen v kódování UTF-8, nebude diak… poslední Jan Fiala 18.05.2020 06:28 |
Jan Fiala |
Zpět do poradny Odpovědět na původní otázku Nahoru
Netuším kam odosielaš a odkiaľ príde...
Skús sa pozrieť sem: https://wiki.freepascal.org/Unicode_Support_in_Lazarus
Odesilam na muj email učet seznam.cz a přijde zase z meho učtu na seznam.cz
Třeba buton caption, label norrmalně funguje s diakritikou.
ShowMessage('ěščřžýáíé'); take ok.
Děla to jen indy.
V Indy musis nastavit spravnou kodovou stranku pri odesilani mailu.
Je to jak s webem - kodova stranka v hlavicce musi odpovidat fyzickemu kodovani souboru
U web stranky mi stači <meta charset="utf-8">
IdMessage1.ContentType:='text/plain';
IdMessage1.CharSet := 'utf-8';
IdMessage1.Body.Add(zprava);
Tu piše že to nejde
https://forum.delphi.cz/index.php/topic,1320.0.html
Ani u HTML stránky to nestačí. Pokud bude ńebude soubor fyzicky uložen v kódování UTF-8, nebude diakritika v pořádku.
Podobné je to i u e-mailu. V hlavičce je dáno kódování a tomu musí odpovídat i kódová stránka obsahu e-mailu
Jinak standardy jsou ISO kódování, pro naše končiny ISO 8895-2. A je třeba překódovat i obsah mailu, aby byl v tomto kódování.
S CP-1250 si taky poradí většina klientů a ušetříš si práci s překódováním obsahu, i když to nebude úplně košér.