当前位置:首页 » 编程语言 » php邮件乱码

php邮件乱码

发布时间: 2022-06-06 13:59:19

php的MAIL()中文乱码问题

1,你的统一你的数据库 ,程序,网页 三个的编码
2,你可以在页头加上:header(Content-Type:text/html;CHARSET=gb2312)
3,如楼上说的 iconv("现在编码","变成的编码","转换的信息(这里你的应该 就是信息$message)") 或者用 mb_convert_encoding($message,"被转换成编码","现在编码")

❷ PHP 发送邮件乱码问题

在你php里面加上
header("content-type;charset=utf8");
还有你看下原文件是什么编码的

❸ PHP 发E-mail 接收到的内容是乱码

内容需要转码成gb2312

具体 iconv('utf-8','gb2312','内容')

❹ PHP邮件接收到网页表单信息为乱码

数据库 页面 文件编码统一

❺ PHP函数mail()的乱码解决方法

一般这种问题出现的原因是 mail() 函数的 header 参数里少了 Content-type: text/html; charset=utf-8,或者 charset 不是utf-8。很多国外的PHP程序一开始开发的时候没有吧中文考虑进去,所以中文使用的时候就会出现PHP mail()函数乱码。
先用函数base64_encode() 使用 MIME base64 对数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
当然如果是gb2312的话就 =?GB2312?B?
标题字符串后加:?=
PHP mail()函数乱码的处理办法举例如下:

$to = '[email protected]';
$subject = "=?UTF-8?B?".
base64_encode('邮件标题')."?=";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type:
text/html; charset=utf-8' . "\r\n";
// Additional headers
$headers .= 'To: Xinple <
< a href="mailto:[email protected]">
[email protected]</a>>' . "\r\n";
$headers .= 'From: Admin <
<a href="mailto:[email protected]">
[email protected]</a>>' . "\r\n";
$headers .= 'Reply-To: Xinple <xinple@example>' . "\r\n";
mail($to, $subject, $message, $headers);
以上就是PHP mail()函数乱码的具体处理办法,希望对有需要的朋友有所帮助。

❻ php 发送邮件主题乱码内容正常

你是用什么发送的,php的话建议使用phpMailer或者swiftMailer只要设置一下就行了。很简单

❼ 用php发邮件时中文标题变成乱码如何解决

修改你smtp发信类,即在需要有编码的时候,在字符串拼接的地方,加上 "=?UTF-8?B?".

热点内容
安卓手机如何把视频变成实况 发布:2024-05-18 00:57:35 浏览:798
如何禁止缓存后台进程 发布:2024-05-18 00:57:12 浏览:169
c语言中安 发布:2024-05-18 00:39:59 浏览:449
数据库建设书 发布:2024-05-18 00:39:17 浏览:825
破解压缩包解压密码 发布:2024-05-18 00:34:57 浏览:840
网页java代码在线编译 发布:2024-05-18 00:29:49 浏览:925
路由器编程器固件 发布:2024-05-18 00:13:41 浏览:255
家庭千兆搭建服务器 发布:2024-05-18 00:11:39 浏览:609
信用社会代码的原始密码是多少 发布:2024-05-17 23:49:33 浏览:149
java的发展 发布:2024-05-17 23:34:36 浏览:4