语言 :
SWEWE 会员 :登录 |注册
搜索
百科社区 |百科问答 |提交问题 |词汇知识 |上传知识
问题 :mail()发送邮件的标题为什么是乱码?正文确是正常的
游客 (221.178.*.*)
类别 :[技术][计算机技术]
我来回答 [游客 (18.191.*.*) | 登录 ]

图片 :
类型 :[|jpg|gif|jpeg|png|] 字节 :[<2000KB]
语言 :
| 校验代码 :
所有 答案 [ 1 ]
[会员 (闪电)]答案 时间 :2016-07-02
内容的headers里应该有指定内容的字符集类型,而标题没有指定,所以标题被默认成邮件系统的默认字符编码显示了,如果不一致就变成乱码。
指定下标题的字符集就好了:
$subject="=?UTF-8?B?".base64_encode('邮件标题')."?=";

搜索

版权申明 | 隐私权政策 | 版权 @2018 世界百科知识