PHP发送UTF-8编码中文邮件标题乱码的解决
来源:互联网 发布:重庆助赢软件 编辑:程序博客网 时间:2024/06/06 01:09
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱码呢?
$subject = stripslashes($the_post['Title']);
$headers = "MIME-Version: 1.0/r/n";
$headers .= "Content-type: text/plain; charset=utf-8/r/n";
$headers .= "Content-Transfer-Encoding: 8bit/r/n";
$message = stripslashes(strip_tags($the_post['Content']));
mail($to, $subject, $message, $headers);
先用函数base64_encode() — 使用 MIME base64 对数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
标题字符串后加:?=
例如:
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。
- PHP发送UTF-8编码中文邮件标题乱码的解决
- php-mail()函数发送UTF-8邮件-中文标题乱码
- 解决PHP mail发送UTF-8中文邮件乱码
- 已解决了ajax(源文件编码gb2312)发送+php接收(源文件编码gb2312)中文乱码问题(utf-8也通用)
- 发送邮件php utf 8 乱码 phpmailer
- 使用UTF-8编码/JMail组件发送邮件乱码问题
- 使用UTF-8编码/JMail组件发送邮件乱码问题
- PHP echo utf-8 中文 乱码问题的解决
- php smtp邮件发送的标题乱码等一系列问题
- 解决Jmail发送邮件标题出现乱码
- 我的myeclipse,中文编码配置(UTF-8),有效解决中文乱码问题
- perl发送邮件中文乱码解决
- 解决UTF-8编码的CSV文件在MICROSOFT EXCEL打开是中文乱码的方法
- 又遇乱码,GBK网页AJAX,PHP接收的中文字符是UTF-8编码的
- smarty截取中文字符乱码问题的解决支持utf-8编码
- JAVA ,SSH中文及其乱码问题的解决 6大配置点 使用UTF-8编码
- php读中文显示乱码,怎么解决 php默认识别UTF-8的方法
- CI框架下,上传中文文件和发送中文邮件的标题乱码问题解决
- 基于struts+spring+ibatis的 J2EE 开发(jpetstore分析)
- 续:开源软件新时代 55个经典开源Windows工具
- 处理时的遮罩层-控件的妙用,基于微软ajax框架
- mysql备份还原
- 关于Matlab R2007a出现 Error Starting desktop的问题,及解决。
- PHP发送UTF-8编码中文邮件标题乱码的解决
- 我带你去哪里 VI
- SPRING数据访问对象(DAO)框架入门
- FreeTextBox使用方法集合
- 一个不错的fc8 yum源
- 软件编程推荐书籍目录
- POJO与PO的概念
- ajax+php中文乱码解决办法
- 水晶报表