2012-06-14 2 views
0

У меня есть контактная страница (contact.php), которая отправляет форму (formsend.php), когда люди заполняют контактные данные.PHP Form - отправленное электронное письмо не поддерживает символы

contact.php имеет:

<!DOCTYPE html> 
    <html lang="pt-br"> 
    <head> 
     <meta charset="ISO-8859-1"> 

contact.php страница отлично отображает мои латинские символы португальского штрафа (а, е, и т.д.).

Но когда я получаю по электронной почте (если он использует formsend.php), я получаю поле людей подписывали с перепутались символами: João является Йоа £ о, и т.д.

На formsend.php Я попытался добавить:

$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 

и

header('Content-Type: text/html; charset=iso-8859-1'); 

и

<!DOCTYPE html> 
    <html lang="pt-br"> 
    <head> 
     <meta charset="ISO-8859-1"> 

как есть. Ничего не работает.

Похоже, что файл formsend.php не работает.

Что я могу сделать, чтобы обеспечить правильное форматирование символов в сообщении электронной почты с информацией пользователя?

+1

switch to utf8. –

+0

включить кодировку электронной почты в utf8. – hakre

+0

zundarz

ответ

1

Да, вы можете попытаться переключить utf-8: , а также не забудьте изменить заголовок info header ('Content-Type: text/html; charset = utf-8'); , но также вам нужно преобразовать введенный пользователем текст в utf-8, в этом случае у вас не будет проблем ... У меня была та же проблема с армянами ...

+0

Я поставил заголовок ('Content- Тип: text/html; charset = utf-8 '); в sendform.php - это не сработало. Все люди, с которыми я общаюсь, предлагают то же самое (заголовки, utf-8), но я не знаю, почему это Не работает. Кстати, contact.php должен иметь или он не будет показывать l atin в форме контактной страницы. Contact.php-страница хорошая, у меня только проблема с sendform.php (отправка писем я получаю их со смешными символами). –

+0

читайте эту статью: http://unicode.org/faq/unicode_web.html может быть полезно – encoder

+0

лучше конвертировать только пользовательский ввод в utf-8: после слова добавить его в html-файл witch header и aferwords сохранить страницу wholl в строке и передать ее в виде содержимого электронной почты ... – encoder

Смежные вопросы