Alol
11.04.2011, 16:12
Может быть кто сталкивался...
Во флэше есть текстовые поля. При нажатии на "Отправить" вызывается javascript, в который подставляются значения полей.
getURL("javascript:PostData('"+hisname+"','"+hiscontact+"','"+hiscomment+"');");
Функция PostData с помощью Ajax вызывает php-файл, который отправляет письмо.
php-файл в кодировке UTF-8, Ajax тоже передает переменные в UTF-8, кодировка письма тоже UTF-8.
Теперь, внимание, проблема: если во флэше сообщение отправляют на компе с Windows, то приходят нормальные читабельные письма, а если на MACе - то читается лишь то, что написано латиницей. Кириллица в виде ромбиков, вопросиков, прямоугольников - но не читается никак! Именно то, что получено из флэша!
Например:
Имя: ??????
Контакт: ?????? 111-11-11
Сообщение: ?????
Проверено на разных почтовых программах, на разных почтовых ящиках...
Где хоть проблему искать?
Во флэше есть текстовые поля. При нажатии на "Отправить" вызывается javascript, в который подставляются значения полей.
getURL("javascript:PostData('"+hisname+"','"+hiscontact+"','"+hiscomment+"');");
Функция PostData с помощью Ajax вызывает php-файл, который отправляет письмо.
php-файл в кодировке UTF-8, Ajax тоже передает переменные в UTF-8, кодировка письма тоже UTF-8.
Теперь, внимание, проблема: если во флэше сообщение отправляют на компе с Windows, то приходят нормальные читабельные письма, а если на MACе - то читается лишь то, что написано латиницей. Кириллица в виде ромбиков, вопросиков, прямоугольников - но не читается никак! Именно то, что получено из флэша!
Например:
Имя: ??????
Контакт: ?????? 111-11-11
Сообщение: ?????
Проверено на разных почтовых программах, на разных почтовых ящиках...
Где хоть проблему искать?