Autor | Zpráva | ||
---|---|---|---|
Paulos Etruska Profil |
#1 · Zasláno: 20. 10. 2006, 16:07:37
Zdravím...odesílám mail ze stránek a pomocí $zprava = iconv("CP1250","ISO-8859-2",$zprava); zajišťuju češtinu v mailu. Dokud sem měl stránku z který odesílám mail v html tak se čeština zobrazovala normálně, nedávno sem ale přešel na xhtml a mail příjde bez češtiny. Vim že je chyba v kódování, ale nevim jak to opravit. kódování stránky:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <meta http-equiv="Content-language" content="cs" /> ... díky za pomoc |
||
joejoe Profil * |
#2 · Zasláno: 20. 10. 2006, 16:36:09
kdyz odesilas email, tak se kodovani cestiny neridi jenom nastavenim meta-tagu ve zprave, ale i hlavickami zpravy - znaky ktere obsahuji diakritiku se potom jeste obvykle prevadeji na quoted-printable nebo tak.
napriklad: Content-Type: text/xhtml; charset="windows-1250" Content-Transfer-Encoding: 8bit viz. manual k php funkce mail a rfc-822 dalsi otazka je, jakym zpusobem ten email zobrazujes - jakeho konkretne pouzivas postovniho klienta (Outlook, Outlook Express, Thunderbird, Evolution, nejaky webmail). Je mozne ze to proste dany emailovy klient neumi. nejrychlejsi postup je pokusit se vytvorit pozadovanou zpravu 'rucne' v emailovem programu a potom si nechat 'zobrazit zdroj zpravy' a vytvaret zpravu podle takoveto predlohy. Pro zjednoduseni si prace (diakritika, prilohy a tak) se da s vyhodou pouzit http://phpmailer.sourceforge.net/ |
||
Paulos Etruska Profil |
#3 · Zasláno: 20. 10. 2006, 16:40:31
joejoe
no já jsem jenom předpokládal že když jsem měl html tak to šlo ale s xhtml na stejnym webmailu už to nejde že to bude souviset nějak s xhtml případně s kódováním...ale mrknu se do manualu |
||
Paulos Etruska Profil |
#4 · Zasláno: 20. 10. 2006, 17:34:12
joejoe
díky bylo to tím že sem zapomněl Content-type... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0