Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPmailer西里尔字符集故障_Php_Character Encoding_Phpmailer_Cyrillic - Fatal编程技术网

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
但电子邮件到达时会出现此类错误(单词被黑色四分之一的“?”符号打断:

  • 硎硎硎硎硎硎硎硎硎�цццц
  • а�баааааааааааа
更新1

在电子邮件源中找到了类似于中文的字形(但不是西里尔符号)

试试:

$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