问题描述:在php使用sendmail发送邮件时中文附件名出现乱码,如图:

原因分析:这是由于编码引起的错误。
解决办法:首先强制进行编码换:
substr($file_name,strrpos($file_name,'/') +1 )
其中$file_name为文件路径。
然后再将编码转换成中文编码GB2312格式:

mb_convert_encoding(substr($file_name,strrpos($file_name,'/') +1 ),"GB2312")

搞定!结果如下:

PS:basename()无法解析中文,直接滤掉中文信息,变成.jpg

结语:上述第一步来自https://blog.csdn.net/kongbu0622/article/details/7313742
必须感谢!第二步为原创,转载随意,希望能帮到你!

关于php使用sendmail发送邮件时中文附件名乱码问题解决方法相关推荐

  1. 第三:Python发送邮件时中文附件下载乱码

    #解决方法 import base64part = MIMEText(open(fileName, 'rb').read(), 'base64', 'UTF-8') part["Conten ...

  2. linux smtp 发送邮件乱码,使用gomail发送邮件之解决附件名乱码的问题

    在使用Go语言开发时,我们会遇到发送邮件的需求,在Go语言标准包中,也提供了邮件发送客户端smtp的封装.不过,该标准包只提供了基础的邮件发送过程,对于一些复杂的定义还需要自己去封装,封装过程就需要依 ...

  3. java.net.url 中文乱码,.Net获取URL中文参数值的乱码问题解决方法总结

    本文总结分析了.Net获取URL中文参数值的乱码问题解决方法.分享给大家供大家参考,具体如下: 解决方法: 1.设置web.config文件 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进 ...

  4. JavaMail中解决中文附件名乱码的问题

    网上有很多类似的解决方案,很多是使用 if ((fileName != null) && (fileName.toLowerCase().indexOf("gb2312&qu ...

  5. Python 发送邮件时图片附件变为bin格式的解决方案

    如题,Python 发送邮件时图片附件可能会出现发送成功但图片格式变为bin格式的问题 对此,可以使用add_header()函数解决该问题 #6 添加图片 image_data = open('C: ...

  6. 小鸟云虚拟主机Wordpress上传中文附件出现乱码

    总结了小鸟云虚拟主机在使用过程中,Wordpress上传中文附件出现乱码和后台上传中文图片不显示解决方法 编辑wp-admin/includes/file.php这个文件 1.查找: $new_fil ...

  7. 发html邮件乱码 java,Java发送邮件时标题和发件人乱码

    # Java发送邮件时标题和发件人乱码 最近碰到一个问题,Java发送邮件时,查看邮箱结果,发件人及邮件标题正文全部乱码 通过翻阅资料,原因及解决方法如下: ``` // Set Subject: 头 ...

  8. QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题

    解决javaMail发送QQ邮件,附件名乱码的问题 问题背景 具体问题 解决思路 源码Debug 解决方式 问题背景 项目里面使用javaMail发QQ邮件,日志显示我们这边传过去的附件名是正常的,个 ...

  9. springMVC保存数据到mysql数据库中文乱码问题解决方法

    springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...

最新文章

  1. 管理敏捷需求,进行需求协作
  2. 黑马vue---1-7、vue杂记
  3. win32汇编--加载位图(bmp)资源
  4. Linux监控(添加自定义监控项,配置邮件告警)
  5. OpenCover+ReportGenerator实现.net代码覆盖率测试
  6. python怎么写方程条件,条件方程曲线拟合
  7. js添加关闭功能_微信小程序开发之添加夜间模式功能
  8. 海阔凭鲲跃 天高任鹏飞——从一场大赛看华为云的鲲鹏之“智”
  9. sql for循环_【赵强老师】什么是PL/SQL?
  10. 暂且解决INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误
  11. UITableView分割线
  12. backbone js学习笔记之第二篇Model层
  13. 关键词词云怎么做_关键词云图生成器
  14. 写一篇靠谱的方案设计文档-之实践问题清单
  15. No provisioned iOS devices are available with a compatible iOS version.
  16. 联想ghost重装系统_联想电脑不能安装GHOST系统
  17. SitePoint播客#71:不断发展的互联网
  18. 关于_WIN32_WINNT
  19. 普通话转换成方言的语音识别方法
  20. 逍遥游 一致性和哥德尔两大定理—— 读哥德尔之八

热门文章

  1. 内存数据库如何发挥内存优势?
  2. 浅谈代码自动构建工具
  3. app读写照片和文件_【小小实验室】半小时读写照片文件1325次,手机APP疯狂搜集用户隐私...
  4. 微信小程序初步运营方案
  5. 淘宝镜像的下载和使用
  6. 深入理解Linux进程概念
  7. 「学习笔记」泰勒级数
  8. 科普贴 | 颜值经济引爆的轻医美
  9. 利用 PyQt5 + Pyinstaller 制作 个性动态二维码 桌面应用
  10. DWA的局部规划方法