Проблема с кодировкой письма на Mac PC
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Проблема с кодировкой письма на Mac PC - 2009-11-17 02:06:54.190000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
Клиент пишет, что когда он отправляет с сайта письмо, то на Mac PC в письме не отображаются умляуты ( öäüß). Вернее отображаются, но крякозябликами. Письмо отправляется через обычную mail(). В хедерах прописываю кодировку письма:
function sendMail( $sRecipientEmail, $sMailSubject, $sMailBody,$from)
{
$sMailHeader = "From: {SITE} <".$from.">";
$sMailParameters = " -f ".$from;
$sMailHeader = "MIME-Version: 1.0\r\n" . "Content-type: text/html; charset=iso-8859-1\r\n" . $sMailHeader;
if (mail( $sRecipientEmail, $sMailSubject, $sMailBody, $sMailHeader, $sMailParameters ))
{return true;}
else
{return false;}
} На Gmail отправлял и в виндовсе - все пашет. В чем может быть проблема?
|
|
|
RE: Проблема с кодировкой письма на Mac PC - 2009-11-17 10:38:13.793333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
Agent Smith, твой код нидает никакого представления о кодировке текста в переменной $sMailSubject
|
|
|
RE: Проблема с кодировкой письма на Mac PC - 2009-11-17 15:23:40.143333
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
$sMailSubject вынимается из ленг-файла. Кодировка файла ANSI, а если быть точным, то ISO 8859-1 Latin 1; Western European. Формат конца строки я поменял на Mac. Однако в phpDesinger умляуты отображаются нормально, а PHP Expert Editor - через спец символы, то есть ö = ц, ü = ь, ß = Я, ä = д. Может это как-то связано. Вы считаете, что мне стоит на всякий случай рекодировать заглавие имейла в кодировку 8859-1? Жаль только, что у меня нету макинтоша, что бы проверить.
|
|
|
|
|