|
Перекодировка формы писемОбсуждение темы Перекодировка формы писем в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Господа, помогите пожалуйста. Очень нужно перекодировать шрифт из windows-1251 в roi8-r. У меня есть формочка для отправки с сайта, и нужно читать письма ... |
|
Опции темы |
13.04.2005, 17:30 | #1 |
|
Господа, помогите пожалуйста. Очень нужно перекодировать шрифт из windows-1251 в roi8-r. У меня есть формочка для отправки с сайта, и нужно читать письма через вебинтерфейс, а он на koi8-r, и письма приходят в иероглифах. Приходится каждый раз вручную менять кодировку страницы.
Вот место которое отвечает за это, но если там просто поменять windows-1251 на koi8-r, то ничего не происходит. Мне сказали что нужно перекодировать, а как я вообще без понятия. if ($result==1){ $UserMessage = "Здравствуйте $UserName Ваша анкета нами получена и принята к рассмотрению. "; $UserMessage .= "В самое близжайщее время мы сообщим Вам о результатах анкетирования. "; $UserMessage .= " Администратор проекта: $AdminName <a href=\"mailto:$AdminEmail\">$AdminEmail</a> <a href=\"http://$SiteHttp\" target=\"_blank\">$SiteHttp</a> "; $from="$SiteName <$AdminEmail>"; $headers="Content-Type: text/html; charset=windows-1251\n"; $headers.="From: $from\nX-Mailer: Carline Server www.carline.ru"; mail($UserEmail, "$ThankYouMessage", $UserMessage, $headers); $AdminMessage = "Данные отправлены от: $UserName\n "; $AdminMessage .= " <font color=green>Ваш Email:</font> $UserEmail\n "; $AdminMessage .= " <font color=green>Вы москвич(ка):</font> $UserAdress\n "; $AdminMessage .= " <font color=green>Ваш возраст:</font> $UserVozrast\n "; $AdminMessage .= " <font color=green>Образование:</font> $UserObrazovanie\n "; $AdminMessage .= " <font color=green>Ваша специальность:</font> $UserSpez\n "; $AdminMessage .= " <font color=green>Прежнее место работы:</font> $UserRabota\n "; $AdminMessage .= " <font color=green>Ваш стаж работы:</font> $UserStag\n "; $AdminMessage .= " <font color=green>Другие навыки:</font> $UserNaviki\n "; $AdminMessage .= " <font color=green>Комментарии:</font>\n"; $AdminMessage .= " $UserComments "; $AdminMessage .= "$HTTP_USER_AGENT "; $from="$UserName <$UserEmail>"; $headers="Content-Type: text/html; charset=windows-1251\n"; $headers.="From: $from\nX-Mailer: Carline Server www.carline.ru"; mail($AdminEmail, "$SiteHttp - Анкета", $AdminMessage, $headers); echo (" Пожалуйста исравьте что не так, надеюсь на помощь. |
|
13.04.2005, 21:13 | #2 |
|
IgorQ, примените функцию convert_cyr_string(str message, str from str to)
Junkers добавил [date]1113412504[/date]: сорри, между str from и str to должна быть запятая... |
|
13.04.2005, 22:14 | #3 |
|
Поясните пожалуйста поподробнее, на примере. Я не программист, и поэтому мне сложно понять что делать с теми функциями, что Вы мне посоветовали.
|
|
14.04.2005, 02:10 | #4 |
|
перед функцией mail() вставьте:
$AdminMessage = convert_cyr_string ($AdminMessage, "w", "k"); |
|
14.04.2005, 14:17 | #5 |
|
Отлично, всё работает, ОГРОМНОЕ Вам спасибо.
Ещё вопрос, подскажите пожалуйста как переводировать в UTF-8 ( уникод )? |
|
15.04.2005, 19:19 | #6 |
|
Ну кто-нибудь, ну подскажте пожалуйста...
|
|
16.04.2005, 01:52 | #7 | |
|
Цитата:
Введите туда вместо windows-1251 другую кодировку и всё! |
|
|
16.04.2005, 11:02 | #8 |
|
Дак всё дело в том, что это не работает. Я пробовал, вводил разные кодиовки, все письма идут в виндовс-1251. И поэтому прошу помощи. В одну перекодировали, отлично, нужно ещё в одну.
|
|
16.04.2005, 11:12 | #9 |
|
string utf8_encode (string data)
Эта функция кодирует строку ISO-8859-1 в UTF-8. |
|
16.04.2005, 11:19 | #10 |
|
Я нашёл вот такой скрипт, но он не работает. Вместо $str я подстваляю везде $AdminMessage, т.е. текст, который должен придти ко мне, но ноль эмоций.
function win_to_utf8($str){ $str = convert_cyr_string($str, 'w','i'); // w - windows-1251* to* i - iso8859-5 $str = utf8_encode ($str); //* iso8859-5* to* utf8 return $str; } |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дизайн формы | DeCa | ASP, Perl, PHP и MySQL | 7 | 20.04.2010 23:55 |
Формы | Zabey | HTML, CSS, JavaScript | 5 | 15.11.2005 22:21 |
Кеширование формы??? | Junkers | HTML, CSS, JavaScript | 2 | 07.07.2005 20:28 |
Перекодировка | IgorQ | ASP, Perl, PHP и MySQL | 10 | 21.04.2005 00:45 |
Php - перекодировка | dim | HTML, CSS, JavaScript | 1 | 28.09.2003 17:54 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|