phpmailer 不适用于波斯字母

问题描述 投票:0回答:3

我有一个问题,波斯语字母的主题是这样打印的: تØ3ت 我把Cherst改成utf-8但是问题没有解决 body 波斯字母没有问题,唯一的问题是主语

php phpmailer
3个回答
0
投票

$phpmailer->主题 = '=?UTF-8?B?' 。 base64_encode($subject) 。 '?=';


0
投票

不要自己对你的主题进行编码;它会干扰 PHPMailer 的处理。要让 PHPMailer 为您处理它,只需执行以下操作:

$mail->CharSet = 'UTF-8';

之后确保所有其他文本处理都是UTF-8(例如您的数据库),然后一切都会正常工作。


0
投票

只需使用以下代码

$mail->CharSet = 'UTF-8';
© www.soinside.com 2019 - 2024. All rights reserved.