PHPmailer西里尔字符集故障
我认为我做的事情是正确的:PHPmailer西里尔字符集故障,php,character-encoding,phpmailer,cyrillic,Php,Character Encoding,Phpmailer,Cyrillic,我认为我做的事情是正确的: 我正在指定PHPMailer对象的字符集:$mail->charset=“UTF-8” 邮件正文和php脚本的字符集也是UTF-8 但电子邮件到达时会出现此类错误(单词被黑色四分之一的“?”符号打断: 硎硎硎硎硎硎硎硎硎�цццц а�баааааааааааа 更新1 在电子邮件源中找到了类似于中文的字形(但不是西里尔符号)试试: $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; 由用户23549
- 我正在指定PHPMailer对象的字符集:
$mail->charset=“UTF-8”代码>
- 邮件正文和php脚本的字符集也是UTF-8
- 硎硎硎硎硎硎硎硎硎�цццц
- а�баааааааааааа
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
由用户2354947在
必须在PHPMailer()之后输入字符集定义,请尝试:
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
由用户2354947在
字符集定义必须在PHPMailer()之后输入。类似于我的问题
我发现,当您从sql中提取数据时,需要将其转换为UTF-8,这与我的问题类似
我发现,当您从sql中提取数据时,需要将其转换为UTF-8如果您查看接收到的消息的源代码,这些损坏的字符是否与换行符重合?如果您稍微更改内容,损坏的字符是否会更改?在将其传递到消息之前,您确定文本没有排序?这些rs未损坏(我在发送电子邮件的同时向页面输出)。在这个位置没有换行符。换行符处理正确。你没有回答我提出的问题。查看收到的表格的来源-我不是说你的原始文本或你的web输出,这可能会完全不同。哇。我在gmail中查看邮件来源,我很惊讶:西里尔字母符号的来源是就像中国的象形文字。看看这些截图:这看起来不太好。你能把它缩减到一个显示问题的最小示例,并在你的问题中发布实际数据吗,那么我将有一些事情要处理。如果你查看收到的消息的源代码,这些损坏的字符是否与换行符一致?如果你更改内容t轻微地,损坏的字符会发生变化吗?在将文本传递到电子邮件之前,您确定文本没有损坏吗?这些字符没有损坏(我在发送电子邮件的同时向页面输出)。在这个位置没有换行符。换行符处理正确。你没有回答我提出的问题。查看收到的表格的来源-我不是说你的原始文本或你的web输出,这可能会完全不同。哇。我在gmail中查看邮件来源,我很惊讶:西里尔字母符号的来源是就像中国的象形文字。看看这些截图:这看起来不太好。你能不能把它缩减到一个显示问题的最小示例,然后在你的问题中发布实际数据,然后我会有一些东西来处理。你使用的引号对此没有任何影响。Zivci,你在开玩笑吗?)当然,在设置字符集参数之前,我实例化了PHPMailer。您使用的引号对此没有影响。Zivci,你在开玩笑吗?)当然,在设置CharSet参数之前,我实例化了PHPMailer