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 相关文章推荐
PHP之变量、常量学习笔记
Mar 27 PHP
php 不同编码下的字符串长度区分
Sep 26 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
Codeigniter整合Tank Auth权限类库详解
Jun 12 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
php版微信公众平台之微信网页登陆授权示例
Sep 23 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
PHP PDOStatement::bindValue讲解
Jan 30 PHP
PHP simplexml_import_dom()函数讲解
Feb 03 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
php命令行模式代码实例详解
2021/02/26 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
简化Python的Django框架代码的一些示例
2015/04/20 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
python实现对输入的密文加密
2019/03/20 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Pycharm调试程序技巧小结
2020/08/08 Python
戴尔美国官网:Dell
2016/08/31 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
内乡县衙导游词
2015/02/05 职场文书
指导老师鉴定意见
2015/06/05 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
MySql数据库触发器使用教程
2022/06/01 MySQL