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”;
您可能还会对这些文章感兴趣!
- IP数据库,新浪在线IP数据库,根据IP获取所在城市(4044 +)
- 使用ab进行网站压力测试,web压力测试工具ab(3646 +)
- thinkphp iis web.config,thinkphp IIS下伪静态配置,thi(5417 +)
- 修改ThinkPHP默认跳转时间,ThinkPHP成功跳转设置,ThinkPHP失败跳转设置(4340 +)
- CSS3属性之一:border-radius css圆角(2988 +)
- mysql列出所有数据表,mysql(3666 +)
- PHP的异常处理与错误处理(2922 +)
- js获取元素样式,获取样式(3397 +)
- php 将数据转换成字符类型,字符类型转换成数组(2707 +)
- js获取class,js判断class是否存在(5130 +)