caballero, совет оказался по делу. Приведенный выше файл скрипта для формы отправки сообщения был в ANSI. Перевел его в UTF-8 - ситуация зеркально отобразилась - теперь тема сообщения читается только в первом случае (при кодировке UTF-8). В остальных случаях в теме выходят кракозебры. Но беда в том, что в теле письма по-прежнему во всех трех случаях получаются кракозебры...
(Добавление)
Недосып сказывается:
Обратил внимание на кусок кода:
PHP:
скопировать код в буфер обмена
$headers ="Content-type: text/plain; charset='.$charset.'\r\n"; $headers.='From: <'.$from.'>\r\n'; $headers.='MIME-Version: 1.0\r\n'; $headers.='Date: '.date('D, d M Y h:i:s O').'\r\n';
Неаккуратно проставленные двойные и одинарные кавычки приводили к тому, что $charset не читалась как переменная PHP, а шла сплошным текстом - в результате кодировка письма вообще проставлена не была. Пришел к этому изучая параметры доставленных писем - в них неправильно ставилась кодировка...
|