【问题标题】:Chinese Characters PHPMailer汉字PHPMailer
【发布时间】:2011-12-28 14:14:36
【问题描述】:

我正在使用 PHPMailer 从 PHP 发送电子邮件。我的邮件正文包含 HTML 格式和中文字符。

汉字显示不正确,变成了奇怪的字符。我从数据库中获取字符。如果我通过网络浏览器查看,它会完美显示。

我必须初始化 PHPMailer 的哪个变量来解决这个问题?

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 只是为了确保邮件客户端能够显示汉字?

标签: php email encoding phpmailer decoding


【解决方案1】:

您可能对 HTML 正文使用了错误的编码。 一些重要的属性是:

$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->MsgHTML($your_html_body);
$mail->CharSet="UTF-8"; // <-- Put right encoding here

【讨论】:

  • 变量的顺序重要吗?
猜你喜欢
  • 1970-01-01
  • 2018-08-22
  • 2011-12-23
  • 2012-06-26
  • 1970-01-01
  • 2011-12-09
  • 2015-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多