phpmailer中文乱码问题的解决方法


Posted in PHP onApril 22, 2014

1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′;

至于为什么要将'iso-8859-1′改为‘UTF-8',请google或百度一下'iso-8859-1′就清楚。

2:设置邮件的编码;

$mail = new PHPMailer();
$mail->Charset='UTF-8′;

相信有不少朋友是设置成”GBK”或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中文,请将编码设置为“UTF-8”;

3,:设置标题编码;

这里可能有人会问,都设置了邮件的编码了,还设置标题编码做什么。。。 如果您测试过多种邮箱,你会发现标题中文是乱码的,没错,即使您设置了 $mail->Charset=”UTF-8″;
既然学习php应该多看看php手册或留意php.net ,标题乱码的解决办法我是在php官网找到答案的 hhtp://.www.php.net/mail。
$mail->Subject =”信件标题”; 改为 $mail->Subject = “=?utf-8?B?” . base64_encode(“信件标题”) . “?=”;
“设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。”(来自php手册 base64_encode() )

PHP 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
PHP连接和操作MySQL数据库基础教程
Sep 29 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
linux下php上传文件注意事项
Jun 11 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
PHP函数addslashes和mysql_real_escape_string的区别
Apr 22 #PHP
自己写了一个php检测文件编码的函数
Apr 21 #PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 #PHP
PHP5中实现多态的两种方法实例分享
Apr 21 #PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 #PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 #PHP
phpmyadmin打开很慢的解决方法
Apr 21 #PHP
You might like
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
express express-session的使用小结
2018/12/12 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
python实现八大排序算法(2)
2017/09/14 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
Python tkinter label 更新方法
2018/10/11 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
三个Unix的命令面试题
2015/04/12 面试题
大学毕业生工作的自我评价
2013/10/01 职场文书
早会主持词
2014/03/17 职场文书
买卖车协议书
2014/04/21 职场文书
学校对教师的评语
2014/04/28 职场文书
企业宣传策划方案
2014/05/29 职场文书
工会积极分子个人总结
2015/03/03 职场文书
婚育证明样本
2015/06/16 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
MySQL触发器的使用
2021/05/24 MySQL
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL