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 相关文章推荐
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 PHP
FCKeditor添加自定义按钮
Mar 27 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
浅谈php7的重大新特性
Oct 23 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
php 获取文件行数的方法总结
Oct 11 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
PHP 自动加载类原理与用法实例分析
Apr 14 PHP
PHP与Web页面交互操作实例分析
Jun 02 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通过COM类调用组件的实现代码
2012/01/11 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
js innerHTML 改变div内容的方法
2013/08/03 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
微信小程序scroll-view点击项自动居中效果的实现
2020/03/25 Javascript
Python3之文件读写操作的实例讲解
2018/01/23 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python中collections模块的基本使用教程
2018/12/07 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
Linux上比较文件的命令都有哪些
2012/02/24 面试题
什么时候需要进行强制类型转换
2016/09/03 面试题
给老师的一封建议书
2014/03/13 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
工作收入证明模板
2015/06/12 职场文书
人力资源部工作计划
2019/05/14 职场文书