За последние 24 часа нас посетили 17077 программистов и 1834 робота. Сейчас ищут 1576 программистов ...

проблема с кодировками при использовании mail();

Тема в разделе "Работа с почтой", создана пользователем olegaaa, 7 окт 2009.

  1. olegaaa

    olegaaa Активный пользователь

    С нами с:
    7 окт 2009
    Сообщения:
    1
    Симпатии:
    0
    дело обстоит так: есть форма и сам скрип формирования и отсылки сообщения - send.php. дак вот, форма добавлена в динамический сайт с кодировкой utf-8. скрипт залит в корень сайта и кодирован также в UTF-8, принципиально, так как есть echo и текст на русском, всякие там благодарности за использование сервиса. вообщем когда скрипт в утф, то пересылает на е-мэйл "крякозяблы", и сообщение с благодарностями после выполнения высвечивает в виде ????????, причём какую бы кодировку в браузере вручную не выбирал - всё равно одни ????
    если скрипт кодировать в Cp1251 то все благодарности выводятся коректно, но вот данные из формы соответственно превращаются в "крякозяблы".
    и наконец, если всё в 1251 то всё гуд, но для этого приходится страничку с формой вручную в браузере менять кодировку на cp1251 и весь сайт не верно отображается.
    дак вот, почему не работает, когда всё в UTF-8? может дело в ностинге, может в настройках сервера, может переменные хранятся сервером в cp1251 только? я некомпетентен в этих делах, поэтому прошу помощи. уже сутки и так и этак пытаюсь решить проблему...
     
  2. famet

    famet Активный пользователь

    С нами с:
    19 дек 2009
    Сообщения:
    2
    Симпатии:
    0
    Адрес:
    Москва
    Примерно то же и у меня, если будет решение - прошу написать