Письмо в koi8-r кодировке (функция mail)

Тема в разделе "PHP", создана пользователем rasandrey, 13 окт 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. rasandrey

    rasandrey

    Регистр.:
    2 апр 2009
    Сообщения:
    214
    Симпатии:
    6
    Кто сталкивался с такой проблемой:

    Нужно чтобы письма на почту приходили в кодировке KOI8-R, никак не получается это сделать.

    Дано код скрипта в windows кодировке и кусок кода с функцией:

    PHP:
                    $headers  'MIME-Version: 1.0' "\r\n";
                    
    $headers .= 'Content-type: text/html; charset=koi8-r' "\r\n";
    mail("s@mail.ru","Новинка на сайте","Какое-то письмо",$headers) ;
    Но письма все равно не читаются в koi8-r
     
  2. Digwnews

    Digwnews Читатель

    Заблокирован
    Регистр.:
    1 мар 2010
    Сообщения:
    127
    Симпатии:
    24
    А если само содержимое конвертировать?
     
  3. rasandrey

    rasandrey

    Регистр.:
    2 апр 2009
    Сообщения:
    214
    Симпатии:
    6
    Пробовал так:
    PHP:
    iconv("cp1251""koi8-r"'Содержимое письма') ;
    Но результат не меняется
     
  4. Haliff3007

    Haliff3007 Читатель

    Заблокирован
    Регистр.:
    17 мар 2007
    Сообщения:
    481
    Симпатии:
    196
    Код:
    iconv("cp1251", "koi8-r", $mtext) ;  
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=koi8-r' . "\r\n";
    mail("s@mail.ru","Новинка на сайте", $mtext,$headers) ; 
    
    Или юзаем mb_convert:

    http://php.net/mb_convert_encoding
     
Статус темы:
Закрыта.