![]() |
Проблема с кодировкой. Форма обратной связи.
Друзья, нашел в Сети пример формы обратной связи.
Четыре текстовых поля: name phone message Код на кнопке "Отправить": Код AS1/AS2:
На кнопке "Очистить" (к нему вопросов нет, но для кучи) Код AS1/AS2:
PHP код:
Под маком в Сафари и Опере все прекрасно работает. Письма приходят на чистом русском. А вот под виндой - кракозябры. На текстовых полях стоит шрифт "_sans" - как семейство беззасечковых. Однако, кракозябры тем не менее. Что мне делать? Может я embend неправильно делаю? (щелкаю на текстовое поле, embend. Выбираю Cyrilic, basic Lanit, Numbers, Uppercase) и прописываю шрифт. Сроки горят. Буду очень рад, если сможете помочь. Облазил весь форум (в пределах доступного времени) – не нашел подобной проблемы. |
embe
Встраивание шрифта в флеш не сказывается на работе пхп. Все дело в кодировке - в страничке html нужно прописать кодировку UTF-8 и видимо все. |
Код AS1/AS2:
|
nOobCrafter, забудьте, что useCodePage вообще существует. Советовать подобные вещи, это тоже самое, что выпускать обувь только 38 размера, кому-то налезет, а кому-то нет.
|
iNils я согласен на 100%, знаю чем это чревато, НО пока что я нашел только такой способ решения проблемы, он временный (я так думаю) но у чела сроки горят и по иде еэто должно помоч. Если есть еще идея то я с радостью их выслушаю
|
Об отправки почты
О кодировке aksios выше сказал. |
Во флеш
Код AS1/AS2:
PHP код:
|
гхым..У меня такой пхп:
PHP код:
|
Ещё бы, php-файл сохранен в ANSI, конвертирует он UTF-8 в KOI, отправляя в конечном итоге салат из собственной ANSI и KOI. Вот такая вот сборная солянка, почему нельзя было изначально работать только (только!) в UTF-8 — загадка.
|
Просто при сохрании пхп в UTF-8 приходит та же крокозябра, а при ANSI "Сообщение с сайта" приходит на русском языке, зато все остальные заголовки крокозябит((
|
Потому что не надо разводить салат из кодировок, не надо ничего конвертировать. Нужно сохранить php-файл в кодировке UTF-8, убрать напрочь конвертацию через iconv и добавить заголовок Content-Type с указанной кодировкой utf-8.
|
PHP код:
|
Всё плохо. Понятно. Вот это сохранить в кодировке UTF-8:
Код:
<?php |
Угу спс помогло, только один нюанс, пропала тема — "Сообщение с сайта".
Еще вопрос какая разница между этим и тем как я делал: PHP код:
|
Вы привели в первый раз кусок из своего кода, предлагая, что остальное мы сами в мозгу воспроизведем. Ваш вариант аналогичен моему.
|
хз проверил щас, вроде бы все пашет, может где запятую забыл поставить может что еще, разница только в том что у тебя Content-Type: text/plain;, а у меня было Content-Type: text/html;. А как быть с темой?.. Как сделать что бы она отображалась? Тема - "Сообщение с сайта"
|
А тему надо специфически кодировать. Проще написать её на английском.
|
не не не, с кодировкой все ок! у меня ее просто невидно, даже графы такой нету((
Код:
От кого:Если убрать строчка ", "Content-Type: text/plain; charset=utf-8\r\n"" то тема отображается, хоть и кракозябрами но есть. а если е еоставить то темы невидно. |
Поле темы должно быть закодировано в формате BASE64 (если не ошибаюсь).
|
Угу, на англ. отображается намана, а с русским тема накрылась медным тазомполучается?... Всеравно спс большое.
|
to __etc, все в UTF-8 меня не спасло,при чтении почты с Outlook,там только кодировки помогли
|
Это печально.
|
Я не ратую за Outlook,но он стоит по умолчанию на Винде
|
Тема не стоит более детальной проработки - текст пришел, тема на английском, для формы обратной связи не критично. Я в форме обратной связи всегда ставлю название ресурса в качестве темы - имя домена латинскими буквами.
А аутлук - зло. |
А аутлук - зло — +. Я считаю что дальнейшее развитие темы актуально лишь для саморазвития, ибо это может еще кой где приигодиться, так что если несложно может продолжим?
|
Ну поищите варианты, как кодировать заголовок.
|
| Часовой пояс GMT +4, время: 02:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.