PHP feedback кирилица - има ли решение ?

Michaelo

Registered
Здравейте,

доста изчетох и доста неща пробвах не намерих решение, затова ще питам последно и Вас.

php code:

<?php

$email_na_podatel = $_POST["email"];
$zaglavie_na_saobshtenie = $_POST["zaglavie"];
$saobshtenie = $_POST["saobshtenie"];
$ot_kogo = "From: $email_na_podatel";
$headers = "Content-type: text/html; charset=iso-8859-1";
mail("mihailpktv@gmail.com", $zaglavie_na_saobshtenie, $saobshtenie, $ot_kogo);

?>

пробвах да заместя charset в хедъра с utf-8 и windows-1251.

Пробвах чрез десктоп клиенти - Mozilla thunderbird и Outlook разчита ми само текста от заглавието :? :shock:
 
Код:
<?php

header("Content-type: text/html; charset=windows-1251");
$email_na_podatel = $_POST["email"];
$zaglavie_na_saobshtenie = $_POST["zaglavie"];
$saobshtenie = $_POST["saobshtenie"];
$ot_kogo = "From: $email_na_podatel";
$headers = "Content-type: text/html; charset=windows-1251";
mail("mihailpktv@gmail.com", $zaglavie_na_saobshtenie, $saobshtenie, $ot_kogo);

?>
Сблъсквал съм се доста често с този проблем и най-често работи това. ;)
 
За съжаление , не се получава при мен. Благодаря за отговора.

Бях чел, че в повече случаи се появява от сървъра на който е хостинга , възможно ли е наистина да е това.



П.С. Много ми е интересно, защо ми изкарва само от заглавието на кирилица а от текста на съобщение не :?:
 
Всъщност, сега разгледах кода и видях, че никъде не ползваш променливата $headers.
Промени го така и пробвай пак.
Код:
<?php

header("Content-type: text/html; charset=windows-1251");
$email_na_podatel = $_POST["email"];
$zaglavie_na_saobshtenie = $_POST["zaglavie"];
$saobshtenie = $_POST["saobshtenie"];
$ot_kogo = "From: $email_na_podatel";
$headers = $ot_kogo."\r\nContent-type: text/html; charset=windows-1251";
mail("mihailpktv@gmail.com", $zaglavie_na_saobshtenie, $saobshtenie, $headers);

?>
Edit: този проблем става така, защото клиентите ползват UTF-8, а ти изпращаш windows-1251 данни. Явно самият сървър е конфигуриран така и трябва да се пращат тези неща като хедъри. :)
 

Back
Горе