|
|
|
| Ребят, помогите сделать так, чтобы письма приходили в нормальной кодировке, когда с формы на сайте отправляется сообщение.
Вот простенький обработчик:
<?
$name = $HTTP_POST_VARS['name'];
$email = $HTTP_POST_VARS['email'];
$phone = $HTTP_POST_VARS['phone'];
$question = $HTTP_POST_VARS['question'];
$toaddress = 'ya@kirich.ru';
$subject = 'Сообщение с сайта Merkuriy-Group.ru';
$mailcontent = 'Ф.И.О.: '.$name."\n"
.'E-mail клиента: '.$email."\n"
.'Телефон клиента: '.$phone."\n"
."Комментарии клиента: \n".$question."\n";
$fromaddress = $email;
mail($toaddress, $subject, $mailcontent, $fromaddress);
?>
|
В качестве результата заполнения всех полей (сайт www.merkuriy-group.ru/contacts.php) словом "привет", на почту приходит вот такое сообщение:
т.х.н.: ОПХБЕР
E-mail ЙКХЕМРЮ: ОПХБЕР
рЕКЕТНМ ЙКХЕМРЮ: ОПХБЕР
йНЛЛЕМРЮПХХ ЙКХЕМРЮ:
ОПХБЕР
p.s. Да, и мне еще знакомый сказал дописать функцию mail вот таким образом, но это тоже НЕ помогло, результат тот же.
mail($toaddress, $subject, $mailcontent, "From: ya@kirich.ru\nX-Mailer: PHP/".phpversion()."\nContent-type: text/html; charset=utf-8");
|
| |
|
|
|
|
|
|
|
для: Kirich
(13.01.2010 в 06:27)
| | Допишите функцию, но предварительно посмотрите в какой кодировке она сохранена и поставьте последнюю. | |
|
|
|
|
|
|
|
для: Sergeich
(13.01.2010 в 08:04)
| | спасибо большое, только что подобрал методом тыка, оказалось "windows-1251".
p.s. а как вообще без подбора (наверняка и с первого раза) узнать, в какой кодировке сохранено? | |
|
|
|
|
|
|
|
для: Kirich
(13.01.2010 в 08:06)
| | Читать надо, а не тыкать. | |
|
|
|
|
|
|
|
для: Kirich
(13.01.2010 в 08:06)
| | Ну, если Вы пишете обработчик, Вы его можете редактировать, то Вы же должны знать в какой кодировке его сохраняете? | |
|
|
|