Diskuze: Formulář a nastavení odesílání zpráv.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
v mailu musíš odeslat hlavičku, kde říkáš že kódování bude v UTF-8.
$headers = "Content-Type: text/html; charset=UTF-8";
děkuji, zkusím to vložit do souboru a otestuji, problém jsem měl když
jsem měl v Thunderbirdu nastaveno default jazykovou sadu, až po nastavení
UTF-8 se mi maily zobrazí správně, ale ne každý to právě má nastaveno v
Thunderbirdu na UTF-8. Tak mi právě šlo o to aby se vždy zobrazil text mailu
správně v češtině.
Vyzkouším, dám vědět.
Vložil jsem tam hlavičku kterou jsi mi poradil, ale stále české znaky
nejsou správně zobrazeny.
Možná ještě něco chybí a je to pouze částečné řešení co by mail
vždy správně zobrazilo v poštovním klientovi.
Jakého klienta na to používáš? Zobrazuješ to přímo na webu nbco na nějakém klientovi v PC?
Některé internetové mailové systémy jsou příšerné a rozpadne se tam skoro cokoliv, když to nepříjde v kodování Windows-1250. Jestli to máš na podobné aplikaci, zkus nastavit znakovou sadu v prohlížeči a uvidíš. Většinou bude obsah zprávy v pořádku a vše ostatní rozsypané...
Zkus jako znakovou sadu použít tuto: iso-8859-2 (vím že je to návrat zpět)
Tak v PC mám Thunderbird a tam je default nastaveno po instalaci Středoevropské jazyky (Windows-1250), na Webmailu ve schránce taky. Až po nastavení jazykové sady UTF-8 je mail čitelný, ale trápí mě proč všechny ostatní maily příjdou správně v češtině ikdyž není nastaveno nastavena zanková sada UTF-8 jen z toho skriptu co mám zde je to nečitelné
Zkus ještě hned na začátek PHP skriptu přidat tohle:
header('Content-type: text/html; charset=utf-8');
děkuji, ale ani tohle není řešení, asi to nebude tak jednoduché, hledám ještě na webu nějaké řešení ale nic nevede k úspěchu...
Zobrazeno 9 zpráv z 9.