您的位置:首页 > 编程语言 > PHP开发

php-mail()函数发送UTF-8邮件-中文标题乱码

2013-08-07 20:48 761 查看
【转】http://digdeeply.org/archives/12291665.html

当用php的mail()函数发送邮件时,如果包含中文,标题产生乱码,需要做以下处理即可解决:

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

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

标题字符串后加:?=

如:

$subject= '邮件标题中文-php-mail()函数';
$subject= "=?UTF-8?B?".base64_encode($subject)."?=";
这样就不会乱码了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: