Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Outlook标题乱七八糟地显示_Php_Mysql_Email_Character Encoding - Fatal编程技术网

Php Outlook标题乱七八糟地显示

Php Outlook标题乱七八糟地显示,php,mysql,email,character-encoding,Php,Mysql,Email,Character Encoding,我在做一次性邮件服务 英语总是很棒。。我修复了编码问题,现在每当邮件从webmail服务以显示正确的任何语言发送时(使用UTF-8编码) 唯一的问题是,每当从MS Outlook以英语以外的语言发送邮件时,邮件都会显示奇怪的标题: 主题:ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ 或 主题:×××›××)™×• לי זד×ל×××、וה 消息如下所示: ����� ���� 我试着对它进行编码,但不起作用。 我确信它与MySQL有关,因为webmail客户端正确地显示了它

我在做一次性邮件服务

英语总是很棒。。我修复了编码问题,现在每当邮件从webmail服务以显示正确的任何语言发送时(使用UTF-8编码)

唯一的问题是,每当从MS Outlook以英语以外的语言发送邮件时,邮件都会显示奇怪的标题:

主题:ÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ

主题:×××›××)™×• לי זד×ל×××、וה

消息如下所示:

����� ����

我试着对它进行编码,但不起作用。 我确信它与MySQL有关,因为webmail客户端正确地显示了它


谢谢

您可能需要通过php的htmlentities和htmlspecialchars之类的工具运行外来文本,以将重音字符和非html字符转换为ascii html代码

$subject = "especificações";
$subject = htmlspecialchars(htmlentities($subject), ENT_QUOTES, 'UTF-8');
var_dump($subject);
// returns string(36) "especificações"

您是否在邮件正文中使用HTML?显示代码可能会有所帮助。Outlook有一个特定的模板,可能会把事情搞砸。。我的网站只接收电子邮件。。我使用imap_open从服务器检索邮件,然后将它们添加到数据库中。。如果邮件来自outlook以外的任何地方,它将进入数据库并进行编码。。我不使用Outlook或Outlook代码,因此我认为我无法帮助解决您的问题。你在谷歌上有没有成功过,或者在这里有没有遇到过类似的问题?