Php 挪威文字
我的联系人表单中有以下PHPPhp 挪威文字,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']); } 当我收到电子邮件时,挪威字符æ,ø,å变成Ã,Ã,Ã 如何显示正确的字符?您必须在邮件头中设置编码,如邮件()上的
// 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