当从带有中文内容的实时邮件发送邮件时,正在显示一些特殊字符

时间:2014-11-10 10:01:13

标签: php

我在我的项目中使用php邮件程序。当我从包含中文和日文内容的真实邮件发送邮件时,邮件正在显示为 $ BF; 2DF; HS>的;!$ L> 2DL> HS> OL> F; 2DF; HS>的;!$ L> 2DL> HS> OL>(B

我无法解码。它是哪种编码技术,我们可以将任何参数发送到实时邮件,以便它可以将给定的中文内容转换为utf-8。

1 个答案:

答案 0 :(得分:0)

尝试发送UTF-8编码的邮件,因此请将标题设置为:

$headers = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";

对于主题编码,它为base64:

$subject = '=?UTF-8?B?'.base64_encode($subject).'?='