php邮件标题乱码的解决方法

发布时间:2020-08-18 10:36:53

来源:亿速云

阅读:99

作者:小新

小编给大家分享一下php邮件标题乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php邮件标题乱码的解决办法:首先使用【base64_encode】函数对数据进行编码;然后在标题字符串前加编码类型为【=?UTF-8?B?】;最后将文件保存成相应的编码格式即可。

PHP发送邮件标题乱码的解决

遇到问题:PHPMailer发送邮件时中文乱码,本来我的系统都是英文内容的,后来需求变化需要在标题中添加中文,但是在使用安卓自带邮件工具收取是出现乱码,而使用QQ邮箱查看确实正常的。

解决方法:

先用函数base64_encode() — 使用 MIME base64 对数据进行编码

标题字符串前加编码类型例如: =?UTF-8?B?

标题字符串后加:?=//例如:

$subject = "=?UTF-8?B?".base64_encode($subject)."?="; //utf-8

//将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。

$subject = "=?GB2312?B?".base64_encode($subject)."?="; //gb2312

网上还有资料说输入使用PHPMaile可以设置CharSet属性,由于我的问题使用上面的方法就可以解决,所以没有尝试这种方法,但是也记录下。

解决的方法很简单,在代码中加上一个属性:$mail->CharSet = "utf-8"; //设置字符集编码

如果是gb2312的编码,则是:$mail->CharSet = "GB2312";

然后将文件保存成相应的编码格式即可。

以上是php邮件标题乱码的解决方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

php+发送邮件标题乱码_php邮件标题乱码的解决方法相关推荐

  1. exp/imp 注释乱码问题或Oracle EXP-00091的解决方法

    exp/imp 注释乱码问题或Oracle EXP-00091的解决方法 参考文章: (1)exp/imp 注释乱码问题或Oracle EXP-00091的解决方法 (2)https://www.cn ...

  2. Python发送邮件smtplib.SMTP各报错问题的解决方法

    Python发送邮件smtplib.SMTP各报错问题的解决方法 参考文章: (1)Python发送邮件smtplib.SMTP各报错问题的解决方法 (2)https://www.cnblogs.co ...

  3. 微信改密码qq邮箱服务器繁忙,微信无法通过邮件修改密码,解决方法

    现在各种智能手机已经成为我们生活中不可或缺的电子产品,现在手机几乎可以满足人们所有的需求,包括娱乐和各种工作需求都可以满足. 微信无法通过邮件修改密码,解决方法 1. 特别是随着各种移动支付平台的出现 ...

  4. mssql php 乱码_php mssql中文乱码怎么办

    php mssql中文乱码的解决办法:1.在php页面中加入语句为"SELECT COLLATIONPROPERTY('Chinese_PRC_90_CI_AI', 'CodePage') ...

  5. php echo 中文乱码_php echo中文乱码怎么处理

    php echo中文乱码的解决办法:1.在PHP文件的头部加上代码为"<?phpheader ("Content-type:text/html;charset=utf-8&q ...

  6. java中文乱码 例子_JSP中文乱码常见3个例子及其解决方法

    常见3个例子及其解决方法如下 实例一.jsp页面显示时 中文乱码--jsp页面显示时 木兰辞拟古决绝词柬友 人生若只如初见,何事秋风悲画扇. 等闲变却故人心,却道故人心易变. 骊山语罢清宵半,泪雨霖铃 ...

  7. android u盘盘符乱码,U盘里出现乱码文件的原因及多种解决方法

    U盘里出现乱码文件怎么办?如何解决? 原因一:u盘中毒导致出现乱码 一般情况下,在u盘内出现乱码的原因可能是u盘中病毒所导致的,我们可以使用360安全卫士.金山毒霸等杀毒软件对u盘进行查杀. 原因二: ...

  8. Windows系统解压zip文件之后乱码的问题的原因和解决方法

    我昨天用7zip压缩了一个压缩包给我同事,他那边显示的是乱码. 像下面这样. 具体的原因是: 7zip压缩zip格式的文件的时候,对文件名默认使用的是Windows系统的默认编码,我的系统的默认编码是 ...

  9. fineReport标题显示m³,³会显示成?,解决方法

    思路来源:https://blog.csdn.net/liuxiyangyang/article/details/8968791 感谢大佬分享. <sup> 标签可定义上标文本. 解决思路 ...

最新文章

  1. 作者免费分享自己论文也不行,知名学术社交网站被判侵权,此前已下架20万余篇论文...
  2. 观点|重磅出炉!29页《业内观点:机器人行业的未来》
  3. Android平台开源项目
  4. Entity相互关系
  5. python一般用什么编译器-Python常用的编辑器有哪些?老男孩Python
  6. PHP 函数dirname()使用实例
  7. 第一次冲刺-个人工作总结01
  8. 解析程序员的几个成长阶段
  9. 北京活动:4月20号《科技媒体、SEO与PM》主题活动
  10. 第一周:信息系统项目管理基础与立项管理作业视频讲解
  11. ubuntu/Linux下 提示“conda:未找到命令”
  12. 发票二维码扫描增强_03_图像预处理_01_图像切片
  13. 和哪个专业的男生谈恋爱最惨?
  14. linux实时信号的优势,c/c++开发分享Linux和实时信号
  15. 递归函数合式分解python_学习python的day10之递归与内置函数
  16. jQuery 表格排序插件 Tablesorter 使用
  17. 【优化算法】多目标水母搜索优化算法 (MOJS) 【含Matlab源码 248期】
  18. 谈demo、原型、产品的区别
  19. 创建订单 / 下单接口参数说明
  20. mysql数据库教程外联_活字格外联数据库SQLServer和Mysql的经验(大多数经验也适合其它使用外联数据库的平台)...

热门文章

  1. mysql基础 Task05:SQL高级处理
  2. Android之build.prop
  3. 基于docker搭建zookeeper集群、kafka集群
  4. 2021-08-12 html基本标记
  5. Java 诊断工具之 Arthas
  6. A66 TP5.0 html 引用外部js文件无效
  7. python在地图上画路线_python在openstreetmap地图上绘制路线图的实现
  8. Simditor图片上传
  9. 腾讯云大学大咖分享 | 腾讯云知识图谱实践
  10. Python: Git Log自动生成Release Notes,并调用Outlook发送至邮件