原文地址:http://www.cmhello.com/php-mail-garbled.html
当用php的mail()函数发送邮件时,如果包含中文,标题产生乱码,需要做以下处理即可解决:
先用函数base64_encode() — 使用 MIME base64 对标题数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
标题字符串后加:?=
例如:
这样就不会乱码了。
对应的,邮件的header可以简单设置一下,以下举例说明发送一封邮件:
原文地址:http://www.cmhello.com/php-mail-garbled.html
当用php的mail()函数发送邮件时,如果包含中文,标题产生乱码,需要做以下处理即可解决:
先用函数base64_encode() — 使用 MIME base64 对标题数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
标题字符串后加:?=
例如:
这样就不会乱码了。
对应的,邮件的header可以简单设置一下,以下举例说明发送一封邮件: