PHPmailer西里尔字符集麻烦

时间:2015-03-17 07:45:39

标签: php character-encoding phpmailer cyrillic

我认为我做的事情是正确的:

  • 我指定PHPMailer对象的字符集:$mail->CharSet = "UTF-8";
  • 邮件正文和php脚本的字符集也是UTF-8

但是电子邮件到达时出现了这种错误(单词被黑色四分之一用“?”符号打破:

更新1

在电子邮件的来源中找到了一些中国字形(但不是cyrillyc符号)

2 个答案:

答案 0 :(得分:3)

尝试:

$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';

PHPMailer character encoding issues

中的user2354947定位

必须在PHPMailer()

之后输入CharSet定义

答案 1 :(得分:0)

类似于我的问题PHP ASCII to UTF-8 does not work

我发现当你从sql中提取数据时,需要将其转换为UTF-8