Unicode字符在不同的浏览器中显示不同

时间:2010-09-13 20:36:16

标签: unicode asp-classic utf-8 character-encoding diacritics

所以......我还在unicode地狱......

新问题......

在我的电脑上,一切都很完美。在所有浏览器中。在同事的电脑上,同样的故事。一切都是好的。即使在我的Linux VPS之一的elinks和w3m中,立陶宛语和拉脱维亚语的所有异国情调,以及北欧字母都表现得非常完美。

然而,今天我接到了一些来自客户的电话,他们得到了通常的unicode欺骗组合......“Ô和另一个角色和类似的东西。

关于可能出错的任何建议?

技术信息:

Classic ASP
All files are stored as UTF-8 incl BOM
All files start with Codepage=65001 page directive
All files set the Content-Type to "text/html; charset=utf-8"

2 个答案:

答案 0 :(得分:5)

  

“Ô和另一个角色和类似的东西。

这是典型的UTF-8内容显示为ISO-8859-1。

  

所有文件都将Content-Type设置为“text / html; charset = utf-8”

<meta>Response.AppendHeader()?您确实需要将其添加为真实的响应标头。否则,您依赖于客户端平台默认编码(MSIE)和/或Web浏览器可以做出的最佳猜测(FF)。您可以使用Firebug等工具验证响应标头。

答案 1 :(得分:0)

他们没有安装所需的字体?