[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Указываю win-1251, а приходит utf
cardsmoney
Всем привет!

Пишу форму..


...
$info = mail($recipient, $subject, $formcontent, $mailheader, "Content-type:text/plain; charset = win-1251\r\n") or die("Error!");
....




Так вот почему-то , когда письма приходят на почту, при кодировках win koi mac выскакивают кракозябры, а вот при UTF всё нормально

Как и справить и отчего это возникает, ведья прописал charset = win-1251 ?



Спустя 13 минут, 53 секунды (20.04.2011 - 12:26) Trianon написал(а):
а сам $formcontent в какой кодировке?

Спустя 4 минуты, 59 секунд (20.04.2011 - 12:31) Oyeme написал(а):
Read here:
http://www.spravkaweb.ru/php/sovet/mail
Ошибку сразу найдёшь*

"Content-type: text/plain; charset=\"windows-1251\""

Спустя 6 минут, 10 секунд (20.04.2011 - 12:37) Dr.Mars написал(а):
Цитата
а вот при UTF всё нормально

ну дак и посылай в utf wink.gif

Спустя 1 час, 58 минут, 23 секунды (20.04.2011 - 14:35) cardsmoney написал(а):
на почту mail.ru когда письмо приходит, открывается в оно win - так что нужно в win

Спустя 2 минуты, 27 секунд (20.04.2011 - 14:38) Invis1ble написал(а):
cardsmoney
бред, я в utf-8 отправляю и все норм

Спустя 6 минут, 58 секунд (20.04.2011 - 14:45) cardsmoney написал(а):
$formcontent


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<meta
http-equiv="Content-Type" content="text/html; charset=UTF-8" />



Invis1ble

что значит бред? скриншоты показать?

Спустя 1 минута, 57 секунд (20.04.2011 - 14:47) Trianon написал(а):
Эти строчки не имеют отошения к.

Спустя 1 минута, 23 секунды (20.04.2011 - 14:48) Invis1ble написал(а):
cardsmoney
Зачем мне скриншоты, если я знаю, что mail.ru прекрасно справляется с юникодом?

Спустя 9 минут, 20 секунд (20.04.2011 - 14:57) cardsmoney написал(а):
затем, чтобы не писать впредь, что я бред пишу

Вот скрин
слева - как письмо приходит
справа - если переключаюсь на utf

user posted image

Спустя 5 минут, 45 секунд (20.04.2011 - 15:03) Invis1ble написал(а):
cardsmoney
заголовки передаются 3-м аргументом в функцию mail(), а не 4-м

Спустя 3 минуты, 8 секунд (20.04.2011 - 15:06) Invis1ble написал(а):
Вот ТУТ почитай

Спустя 16 минут, 43 секунды (20.04.2011 - 15:23) cardsmoney написал(а):
Вот теперь спасибо, получилось



$check_msg='';
foreach($_POST['connect'] as $value) {
$check_msg .= $value.' ';
}
$headers = "Content-type: text/plain; charset=\"utf-8\"\r\n";
$subject = "Письмо от соискателя. Отправитель - $name, $email";
$subject = "=?utf-8?b?". base64_encode($subject) ."?=";
$msg = "От: $name \n Телефон: $phone \n Сайт: $website \n Сообщение: $message";
$recipient = "xxx@mail.ru";
$mailheader = "Отправитель: $email \r\n";

$info = mail($recipient, $subject, $msg, $headers) or die("Error!");

echo "Спасибо!" . " -" . "<a href='/' style='text-decoration:none;color:#ff0099;'> Назад</a>";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.