Autor | Zpráva | ||
---|---|---|---|
breeta Profil * |
#1 · Zasláno: 4. 8. 2009, 12:40:57
Dobrý den, mám takový problém při odeslání pošty přes formulář mě nejde čeština v předětu zprávy na seznamu
ale v PC na Outlooku jde .. $headers = "From: $mail\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: text/html; charset=UTF-8\n"; $headers .= "Content-Transfer-Encoding: 8bit\n"; $headers .= "Return-Path: $mail\n"; mail("$mailtrener", "Objednávka na týdenní jídelníček pro: $jmeno", $body, $headers); tohle je co posílám za info ... |
||
Radek9 Profil |
#2 · Zasláno: 4. 8. 2009, 14:26:19
$kodovani = "utf-8"; $clearsubject = "něco ěščřžýáíé"; $encodedsubject = base64_encode($clearsubject); $subject = "=?".$kodovani."?B?".$encodedsubject."?="; potom si na místo předmětu dej proměnnou $subject. |
||
breeta Profil * |
#3 · Zasláno: 4. 8. 2009, 14:57:50
Dík šlapeto, můžeš mě nějak popsat jak base64_encode pracuje stěma proměnýma?
|
||
Radek9 Profil |
#4 · Zasláno: 4. 8. 2009, 15:09:03
breeta:
base64 to zašifruje do speciálního formátu a pomocí parametrů v $subject se to převede zpět, ale již s plně funkční diakritikou. |
||
Časová prodleva: 15 let
|
0