某些电子邮件客户端中的字符错误

时间:2014-09-12 16:28:08

标签: php email character-encoding

您是否看到过这样的错误?使用某些电子邮件客户端,字符看起来是不同的。我使用红色方块突出显示错误的单词,使用绿色正方形表示其他单词正常

它们之间的区别在于,带有特殊字符的单词可以写在电子邮件模板中,而错误的单词则来自数据库。

我尝试将此电子邮件发送到Hotmail和Gmail。在Hotmail中,如果他们转到垃圾邮件箱,他们看起来会有所不同。红色方块中的特殊字符被替换为'?',其他字符变为黑色符号

enter image description here

你们中有谁知道发生了什么事吗?你知道怎么解决吗?它是客户端中的问题还是消息编码的方式?

提前致谢

2 个答案:

答案 0 :(得分:0)

请尝试以下步骤,看看是否有帮助:

1)在Outlook中,单击左上角的文件>选项>高级 2)向下滚动,直到看到“国际选项” 3)选中“自动选择外出编码...” 4)从下拉菜单中选择UTF-8编码。

答案 1 :(得分:0)

尝试更改(或设置)html模板中的编码。如果它没有帮助,将字符转换为html实体 - 适用于所有电子邮件客户端。