我正在处理一次性邮件服务..
英语总是很有用..我修复了编码问题,现在每当从网络邮件服务发送邮件时,无论它显示的语言是否正确(使用UTF-8编码)。
唯一的问题是,无论何时从MS Outlook发送邮件,使用英语以外的语言,都会显示奇怪的标题:
主题:Ù“ÙØةأÙ...ÙاتيØآعربية
OR
主题:×¢×>שיו ×œ×™× - דל×עו×'
消息显示如下:
我尝试编码,但它不起作用。 我确信它与MySQL有关,因为webmail客户端正确显示它。
谢谢
答案 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"