Php 挪威文字

Php 挪威文字,php,character,Php,Character,我的联系人表单中有以下PHP // Ensure a message was entered, then sanitize it if(!empty($_POST['cf_m']) && $_POST['cf_m']!='Enter Your Message Here') { $message = strip_tags($_POST['cf_m']); } 当我收到电子邮件时,挪威字符æ,ø,å变成Ã,Ã,Ã 如何显示正确的字符?您必须在邮件头中设置编码,如邮件()上的

我的联系人表单中有以下PHP

// Ensure a message was entered, then sanitize it
if(!empty($_POST['cf_m']) && $_POST['cf_m']!='Enter Your Message Here')
{
    $message = strip_tags($_POST['cf_m']);
}
当我收到电子邮件时,挪威字符æ,ø,å变成Ã,Ã,Ã


如何显示正确的字符?

您必须在邮件头中设置编码,如邮件()上的php注释中所述:


您的表单似乎是作为
UTF-8
发送的,但电子邮件是作为
ISO-8859-1
(或其他种类)发送的。您可能希望通过设置
内容类型
标题来明确设置已发送电子邮件的字符编码,例如:

Content-type: text/plain; charset=UTF-8

设置PHP的
$additional_headers
参数来完成此操作。

我认为这些字符是UTF8编码的,因此可以使用来正确显示它们。

在整个代码中使用UTF-8。对我来说,这是非常有帮助的。

这是关于发送一封带有挪威文字的电子邮件?

看看,这是一个处理电子邮件的好图书馆。有关设置消息的字符集的说明,请参阅。(由于utf-8是SwiftMailer的默认版本,您不必在您的情况下做任何事情。)

我已经就这个问题进行了讨论。如果您想了解更多有关情况的信息,请阅读此处:
Content-type: text/plain; charset=UTF-8