QQ 1640076782

2016年09月9日

发送中文邮件乱码

Filed under: phper — 标签: — liphp @ 10:51 上午

最近很多客户在做网站语言多版本 在中文修改的过程中遇到一个问题 客户在线询价后 发送邮件到客户的邮箱 发现中文会出现乱码 改成UTF-8的编码也不管用 试了好多方法 最终找到解决方法:

本公司的网站是使用OSC系统开发,其他的也可基于本文章修改.

首先修改 email.php 这个类文件

将上面的代码替换成:

测试 发现问题:

发件人这个地方还是显示乱码

下面修改一个发送邮件的代码:

先用函数base64_encode()对内容进行编码 然后在加入编码类型例: =?UTF-8?B?

注意:字符串后加 ?= 要不按会报错误.

这样就解决发送中文乱码的问题.

如果你有外贸建站(企业建站)需求 请联系我们.Onepound 团队将为您提供最优质的服务.