IE中文字符

时间:2011-02-25 17:59:41

标签: character-encoding cjk

我目前正在开发一个有一些页面显示中文字符的网站。这些在Firefox上显示正常但是在IE上我收到一个字符应该是的简单框。

我认为这只是因为我没有在Windows上安装语言包,但后来我提供了一些工作样本。

有人可以解释为什么这个页面在IE中正确显示

http://www.ifc.org/chinese

但这不是?:

http://www.jjl.cn/

(Google.cn也无法正确显示)

我试过了

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

但是没有运气。

由于

1 个答案:

答案 0 :(得分:2)

它与编码无关,两个站点在我的浏览器上都能正常工作。这是因为您的计算机上没有安装正确的语言字体。

我通常在安装时安装这些字体,因此不要记得确切的安装过程。但你可以通过前往Control Panel -> Regional and Language Options找出方法。如果您仍然无法弄明白,请查看此Wiki链接。 http://en.wikipedia.org/wiki/Help:Multilingual_support_(East_Asian

注意请记住,输入法(用于键入语言)与字符字体(用于显示语言)不同。

注释2 我通常使用UTF-8作为我所有网页的字符集,特别是如果我知道我将处理多语言内容。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

以下是我在处理未正确显示的字符时告诉我的问题:

  1. 如果你看到一堆正方形,那就是你的电脑,你需要安装相应的字体文件。
  2. 如果您看到一堆随机ASCII字符,则页面编码可能不正确。您可以在其中更改通过浏览器设置将页面呈现为临时修复的编码
  3. 非常不可能有人正在玩一个平庸的笑话,并使用随机的ASCII字符/正方形写一个页面只是为了惹恼用户。 :)