PHPmailer cyrillic字符集故障


PHPmailer cyrillic charset trouble

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

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

但电子邮件中出现了这种错误(单词被带有"?"符号的黑色四分之一打断:

  • 单击查看示例电子邮件的屏幕截图

更新1

在电子邮件的源中发现了一些类似汉字的符号(但不是cyrillyc符号)

尝试:

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

如用户2354947在PHPMailer字符编码问题

CharSet定义必须在PHPMailer()之后输入

类似于我的问题PHP ASCII到UTF-8不工作

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