【发布时间】:2013-06-20 15:48:45
【问题描述】:
我正在尝试使用 PHP 的 mail() 函数发送 HTML 邮件,但是我们的一些特殊的丹麦语字符对于收件人来说完全是一团糟。
实际的邮件是这样开头的:
<!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 <info@mydomain.com>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
但是 Æ、Ø 和 Å 等字符正在被奇怪的字符所取代(例如,单词 PÅ 现在写成 PÃ¥)。
【问题讨论】:
-
尝试在 meta 中将
utf-8更改为iso-8859-1。
标签: php email character content-type mime