phpmailer中文乱码解决方法
phpmailer中文乱码解决方法
phpmailer 很强大,可以让PHP新手在简单的配置下以复杂的socket方式发件,
然而,phpmailer是外国人写的,中文乱码也不就是偶然的事了。
下面是我几天来总结的解决phpmailer发件中文乱码的问题。
1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = 'iso-8859-1'; 改为 public $CharSet = 'UTF-8';
至于为什么要将'iso-8859-1'改为‘UTF-8’,请google或百度一下'iso-8859-1'就清楚。
$mail = new PHPMailer();
2:设置邮件的编码;
$mail->Charset='UTF-8';
相信有不少朋友是设置成"GBK"或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中文,请将编码设置为“UTF-8”;
您可能还会对这些文章感兴趣!
- 把图片变灰色的(3149 +)
- php向上/向下取整及四舍五入,php函数ceil(),floor应用(3813 +)
- .tar.xz文件的如何解压,.xz是什么后缀(3892 +)
- php break和continue语句(2785 +)
- 网站网页底部设计的正确版权格式规范(4293 +)
- Dedecms采集,Dedecms如何采集图片集?dedecms采集规则配置(4020 +)
- Firebug IE浏览器下的调试工具,ie调试工具,360网页调试工具,搜狗网页调试工具(5436 +)
- php+xdebug,xdebug应用,xdebug配置,xdebug是什么(3760 +)
- flutter.minSdkVersion(983 +)
- JS阻止事件冒泡(3684 +)