Outlook标题显示在Gibberish中

时间:2013-04-11 12:59:35

标签: php mysql email character-encoding

我正在处理一次性邮件服务..

英语总是很有用..我修复了编码问题,现在每当从网络邮件服务发送邮件时,无论它显示的语言是否正确(使用UTF-8编码)。

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

  

主题:Ù“ÙØةأÙ...ÙاتيØآعربÙ​​ŠØ©

OR

  

主题:×¢×>שיו    ×œ×™× - דל×עו×'

消息显示如下:

  

我尝试编码,但它不起作用。 我确信它与MySQL有关,因为webmail客户端正确显示它。

谢谢

1 个答案:

答案 0 :(得分:0)

您可能需要通过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"