|
|
|||||
form MX -> mail php=иероглифы
При отправки письма из flash mx через mail(). Получаю все таки письмо , но прочитать его не могу . Вычитал что, MX работает с UTF-8, посылаю письмо с кодировкой UTF-8 тоже не читается. А главное текст то руский, а не eng какой-то. А как то ведь эту проблему решают, а вот как?
Зарание благодарен! |
|
|||||
Регистрация: Dec 2001
Адрес: Киев Украина
Сообщений: 58
|
А ты пробывал?
Попробуй конвертнуть ПХП_ями свой текст перед отправкой в другую КОДЫРОВХУ...
Может быть сработает...
__________________
Все дело в м-а-а-а-леньких пузырьках... |
|
|||||
Пробовал посылал письмо с кодировкой UTF-8, всё равно голяк
|
|
|||||
Регистрация: Dec 2001
Адрес: Киев Украина
Сообщений: 58
|
А ты не так пробуй
Получив из флеша, перекодируй в win or koi-8, а потом шли куда надо... мне кажеться так должно сработать...
__________________
Все дело в м-а-а-а-леньких пузырьках... |
|
|||||
Как? Я не видел в манулах ни одной функции которая могла бы из UTF-8 хоть во чтото другое перекодировать. Самое интересное, что дома файл с мессагой сохраняется не идентично файлу не серваке. Домашний файл читается без провлем, а вот нетовский даже и с трудом не могу прочитать .
|
|
|||||
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
=)
ты ведь через функцию mail() отсылаешь?..=) так вот.... mail($to, $subject, $msg [, $headers]) - это сама функция.... теперь.... посмотрите.... сам не проверял.. нету времени, но должно работать.. |
|
|||||
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
саму же переменную можешь динамически создавать во флаше...или в php и передавать в него из флахи только сам боди письма....
|
|
|||||
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
ну вот, ошибся..=)
в строке $message=convert_to_string($message,"w","k"); вместо функции convert_to_string пишите convert_cyr_string =) -------- в итоге------- $message= convert_cyr_string($message,"w","k"); ----------- сорьки..заработался.. |
|
|||||
к McMamus
Проверил я твой скриптик. Что могу сказать возможно я что - то не так сделал. Но проблема вот в чем - то что написать в скрипте 'Бла-бла-бла Тестируем =)";', читается без проблем, но если подправить скрипт который будет принимать переменную из Flash MX значением которой должен быть русский техт! То кроме 'Бла-бла-бла Тестируем =)";' и английских букв в нашем письме появляются очень загадочные символы .
<? $message= "Content-type: text/plain; charset=windows-1825 From: Лист рассылки To: Василий Пупкин<pupa@dura.ru> Subject: Test Content-type: text/plain; charset=windows-1825 Бла-бла-бла Тестируем =)"; /*----добавленно только это :)----*/ $message.=$varFromFlashMX; /*------------------------------------*/ $message=convert_to_string($message,"w","k"); Mail("pupa@dura.ru","",$message); ?> |
|
|||||
Untitled
Регистрация: Oct 2000
Сообщений: 2,764
|
К сожалению я пока не могу нормально протестить скрипт, поскольку работаю локально.... но все же.... как мне кажется ошибка у тя вот в чем:
ты добавляешь переменную $varFromFlashMX, НО получается вот что: <? $message= $varFromFlashMX . Content-type: text/plain; charset=windows-1825 From: Лист рассылки To: Василий Пупкин<pupa@dura.ru> Subject: Test Content-type: text/plain; charset=windows-1825 Бла-бла-бла Тестируем =)"; $message=convert_cyr_string($message,"w","k"); Mail("pupa@dura.ru","",$message); ?> , а надо ПОСЛЕ... поэтому!!!!!! пишем следующее: <? // во-первых, присоединяем переменную $varFromFlashMX в //конец $message... //во-вторых, windows-1825 меняем на windows-1251 //(кириллица windows) //в-третьих, в $message=convert_cyr_string($message,"w","k"); // "w" и "k" меняем местами.. эта функция переводит //переменную $message со значения FROM ("W") в TO("K")... и //получется, что мы весь результат еще и в koi-8r //перекидывали.... поэтому: //$message=convert_cyr_string($message,"k","w"); $message= Content-type: text/plain; charset=windows-1251 From: Лист рассылки To: Василий Пупкин<pupa@dura.ru> Subject: Test Content-type: text/plain; charset=windows-1251 . $varFromFlashMX"; $message=convert_cyr_string($message,"k","w"); Mail("pupa@dura.ru","",$message); ?> Последний раз редактировалось McMamus; 28.06.2002 в 11:55. |
Часовой пояс GMT +4, время: 18:22. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|