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

Тема в разделе "DLE", создана пользователем punkz, 10 июн 2011.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. punkz

    punkz Постоялец

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

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

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

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

    Спасибо.
     
  2. Руслан

    Руслан Писатель

    Регистр.:
    23 июн 2011
    Сообщения:
    9
    Симпатии:
    1
    Думаю тут кодировка при отправке письма не правильная, копай в коде генератора скорее всего он кодировку другую имеет нежели сам двиг.
     
  3. Darkmind

    Darkmind SNMP maniac

    Регистр.:
    31 май 2006
    Сообщения:
    184
    Симпатии:
    76
    Это UTF-8. В зависимости от оригинальной кодировки на сайте (utf или 1251) можно или дополнить письмо, указывая кодировку, или делать iconv() тексту письма.
     
  4. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    733
    Симпатии:
    423
    Ищите в реализации функции 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=
     
Статус темы:
Закрыта.