|
|
|||||
[+3 02.01.10]
Регистрация: Nov 2009
Сообщений: 67
|
PHPне обрабатывает кириллицу
Специалитсы по PHP . Извините может и не по теме?
Подскажите начинающему Дошел до того, что на сайте передаю управление прямо на .swf файл - Почтовую форму. Там набирается и Англ яз. и Русск. (кириллица) все видно. Отправляю на PHP файл. Он Англ. читает и все О,кеу, а Русск нет выдает абракадабру. Подскажите пожалуйста. Что надо прописать в Форме (или и PHP) чтобы запись на фоме в кириллице тоже читалась на PHP. (Если помещу форму на Html страницу то Англ. яз. набирается нормально, а вместо кириллицы бьется абракодабра). |
|
|||||
Регистрация: Mar 2009
Сообщений: 317
|
прочитайте про кодировки.
рекомендую utf-8 =) |
|
|||||
[+3 02.01.10]
Регистрация: Nov 2009
Сообщений: 67
|
Duhowka спасибо за отклик
подскажите please где почитать или образцы скриптов в php и в почтовой форме Спасибо |
|
|||||
Регистрация: Mar 2009
Сообщений: 317
|
пробуем погуглить http://www.google.ru/search?hl=ru&cl...A&lr=&aq=f&oq= или так http://www.netangels.ru/support/php-mail/. вариантов как видите куча.
|
|
|||||
[+6 23.11.09]
|
На этом сайте смотри, есть flash отдаёт PHP в кодировке utf-8 вот лови её в PHP правильно !
|
|
|||||
[+3 02.01.10]
Регистрация: Nov 2009
Сообщений: 67
|
|
|
|||||
Регистрация: Nov 2009
Сообщений: 3
|
На сколько я понял,нужна простая смена кодировки?
Если да,то в <header> прописываем след. код: |
|
|||||
[+3 02.01.10]
Регистрация: Nov 2009
Сообщений: 67
|
Братцы !! Чего я только не попробывал. В частности у меня на PHP:
<?php iconv_set_encoding('internal_encoding', 'UTF8'); // Исходная кодировка файлов iconv_set_encoding('output_encoding' , 'WINDOWS-1251'); // Конечная кодировка ob_start('ob_iconv_handler'); // буферизация header('Content-Type: text/html; meta charset=WINDOWS-1251'); $name = $_POST['name']; $last = $_POST['last']; $mail = $_POST['mail']; $address = $_POST['address']; $message = $_POST['message']; mail("makalex@aviasystems.com","Сообщение с сайта","Имя : $name\nФамилия : $last\nE-mail : $mail\nТелефон : $address\nСообщение : $message"); ?> onClipEvent (load) { this.t.v = _root.contacts_txt9; } on (rollOver) { this.gotoAndPlay("s1"); } on (rollOut) { this.gotoAndPlay("s2"); } on (release) { _parent.loadVariables("mail.php", "POST"); System.useCodepage = true; } Когда ставлю Почт форму на HTML стр. на ней набирается только Англ. яз. Все уходит и принимается классно. Набор в Кириллице (набор на руском.) дает абракадабру. Аброкадабра и уходит в Е-мэйл. Поэтому На сервере (сайте) передаю управление прямо на .swf форму. Тогда в ней все набирается и в Англ и в Русском. На почте с Англ все о,кеу а Русский набор опять приходит в виде абракодабры. Не могу понять почему ? Последний раз редактировалось AlexMakienko; 09.12.2009 в 13:42. |
|
|||||
Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
|
Извините, если не в тему...
А вы не пробовали менять настройки у почтового клиента? |
|
|||||
трассируйте что получили постом, что получили из iconv и посмотрите кодировку php файла со скриптом обработчиком. а лучше будет, если оставите всё в утф-8 и для верности добавите такую строчку в htaccess:
"AddDefaultCharset UTF-8" |
Часовой пояс GMT +4, время: 00:37. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|