使用非英文字符发送电子邮件时,为什么有些字符显示为问号?

Ali*_*Ali 0 php email encoding character-encoding

我尝试使用PHP mail函数发送带有非英文字符的文本电子邮件.但相反,我的消息与搞笑的垃圾字符.我如何解决它?

我用这段代码:

function _mail($to, $subject, $content)
{

 $headers = 'From: info@example.com' . "\r\n" .
    'Reply-To: info@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

 mail($to, $subject, $content, $headers);
}
Run Code Online (Sandbox Code Playgroud)

一些人物出现问号......

Gre*_*ill 5

这绝对是Joel的文章绝对最低每个软件开发人员绝对必须知道Unicode和字符集(没有借口!)的情况.

在成功解决此问题之前,您必须了解字符编码的作用.