Не работает кодировка в функции mail

pavel_kr

Guest
Не работает кодировка в функции mail

Версия PHP 4.3.11

PHP:
$to="";
$subject="Заказ";
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?='; 
$mess = "Online, $text";
if (mail ($to, $subject, $mess, "Content-Type: text/plain; charset=KOI8-R")) ...
Переменная $text вводится с клавиатуры в кодировке WINDOWS-1251. В функции я указываю кодировку в явном виде, но для почты это оказывается, только указанием что это тело в KOI8-R на самом деле тело письма в кодировке WINDOWS-1251.
Что нужно, чтобы тело передавалось в KOI8-R?
 

pavel_kr

Guest
есть стандартная функция, или же самому написать?
 

SiMM

Новичок
pavel_kr, извините, что встреваю. Вот тот кусок кода, который вы привели - вы понимаете каждый используемый в ней оператор и функцию? Нет? Так ознакомьтесь. В мануале прекрасно описано, что каждый из них делает. Заодно откопаете и ответ на последний свой вопрос.
 

pavel_kr

Guest
Вроде понимаю, в мануале пытался найти, но ничего пока не нашел путного

-~{}~ 12.08.05 16:38:

все тип-топ, просто похоже не те мануалы читал
 

WMix

герр M:)ller
Партнер клуба
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';

что означает строка convert_cyr_string($subject, "w","k")
 
Сверху