2013-06-24 2 views
0

Я пытаюсь отправить HTML-почту с помощью функции mail() PHP, но некоторые из наших специальных датских символов полностью перепутаны для получателя.PHP: Как включить специальные символы в почту()?

Фактическая почта начинается с этого:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
<html xmlns=\"http://www.w3.org/1999/xhtml\"> 
<head> 
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> 
<title>My Title</title> 
</head> 

И у меня есть настройки заголовков вроде этого:

$headers = "From: My Company <[email protected]>\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

Но символы, такие как Æ, Ø и Å заменяются странные символы (например, слово PÅ теперь записывается как PÃ ¥).

+0

Попробуйте изменить 'UTF-8' в' изо-8859-1' в мета. – Rikesh

ответ