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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
php自定义urlencode,urldecode函数实例
Mar 24 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
php递归函数怎么用才有效
Feb 24 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
PHP解决高并发的优化方案实例
Dec 10 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 cookie的操作实现代码(登录)
2010/12/29 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
软件工程师岗位职责
2013/11/16 职场文书
水务局局长岗位职责
2013/11/28 职场文书
文秘人员工作职责
2014/01/31 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
医德医魂心得体会
2014/09/11 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
期末考试复习计划
2015/01/19 职场文书
结婚纪念日感言
2015/08/01 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
详解Vue的options
2021/05/15 Vue.js
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python