У меня есть контактная страница (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 не работает.
Что я могу сделать, чтобы обеспечить правильное форматирование символов в сообщении электронной почты с информацией пользователя?
switch to utf8. –
включить кодировку электронной почты в utf8. – hakre
– zundarz