• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Форма обратной связи

Статус
В этой теме нельзя размещать новые ответы.

punkz

Постоялец
Регистрация
4 Июл 2006
Сообщения
67
Реакции
22
Установил генерируемую форму обратной связи, при отправке всё нормально, а когда получаю письмо, то всё такой кодировке:

�мя
hgjghkjhjk
Телефон
привет
Примечание
раз45

Дата отправки:

от чего это может зависить и где примерно хоть копать?

Спасибо.
 
Думаю тут кодировка при отправке письма не правильная, копай в коде генератора скорее всего он кодировку другую имеет нежели сам двиг.
 
Это UTF-8. В зависимости от оригинальной кодировки на сайте (utf или 1251) можно или дополнить письмо, указывая кодировку, или делать iconv() тексту письма.
 
Ищите в реализации функции mail() в модуле формы обратной связи. Вот пример для utf8:
PHP:
<?php 
function mail_utf8($to, $subject = '(No subject)', $message = '', $header = '')
{ 
$header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n"; 
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header); 
} 
?>
Обратите внимание на создание заголовка, где charset=
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху