澳门新葡萄京娱乐场PHP发送UTF

当我们选用下边包车型客车PHP语句发送普通话电子邮件的时候,会开掘邮件的标题是乱码,而邮件正文却是精确的,怎么着工夫使得邮件标题不是乱码呢?

$subject = stripslashes($the_post[”Title”]); $headers =
MIME-Version: 1.0rn; $headers .= Content-type: text/plain;
charset=utf-8rn; $headers .= Content-Transfer-Encoding: 8bitrn; $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).?=;

将位置一句增多到代码之中,那样,发送的国语邮件标题就不是乱码了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注