我有一个问题,波斯语字母的主题是这样打印的: تØ3ت 我把Cherst改成utf-8但是问题没有解决 body 波斯字母没有问题,唯一的问题是主语
$phpmailer->主题 = '=?UTF-8?B?' 。 base64_encode($subject) 。 '?=';
不要自己对你的主题进行编码;它会干扰 PHPMailer 的处理。要让 PHPMailer 为您处理它,只需执行以下操作:
$mail->CharSet = 'UTF-8';
之后确保所有其他文本处理都是UTF-8(例如您的数据库),然后一切都会正常工作。
只需使用以下代码
$mail->CharSet = 'UTF-8';