0

我正在尝试使用 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Ã¥)。

4

1 回答 1

2

试穿utf-8 encoding_header

像,

$headers .= "Content-Type: text/html; charset=utf-8\r\n";

看到这个如何转换这些奇怪的字符?(ë, Ã, ì, ù, Ã)

于 2013-06-24T07:48:32.107 回答