我正在使用PHPMailer发送电子邮件。我通过电子邮件发送价格,它在Gmail和Roundcube上工作正常但在Hotmail上我的'''符号显示为'£'。
我知道这是因为字符集设置不正确。我试过了
$mail->Body = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
</head>
<body>
$content
</body>
</html>
";
但似乎Hotmail剥离了标题,就像大多数电子邮件客户端一样。
如何确保我的'£'符号在不同的电子邮件客户端中正确显示?
答案 0 :(得分:2)
您应该使用以下行来设置charSet。
$mail->CharSet = 'UTF-8';