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

Chr*_*ård 3 unicode utf-8 diacritics character-encoding asp-classic

所以......我还在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"
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 5

"Ã"和另一个角色和类似的东西.

这通常表示为ISO-8859-1显示的UTF-8内容.

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

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