您好我为客户编写了一个Multilingal(英文和中文)网站。在他们办公室的电脑上,他们看不到汉字。我在head部分中设置了一个元标记为utf8。是否需要设置窗口设置?他们说他们可以在其他网站上阅读中文,所以假设他们已经安装了字体。
他们在Windows上使用IE8(不确定它是不是xp)。
奇怪的是它在我的旧xp machinese和我的windows7游戏装备上运行得很完美。
答案 0 :(得分:2)
仅仅因为他们可以在其他网站上看到中文字符并不意味着他们的机器上安装了“字体”。没有“字体”之类的东西。那些其他网站可能正在指定要使用的特定字体,也许是甚至不使用utf-8的字体。您客户的计算机可能安装了该字体,但不是您正在使用的字体。
看起来您将Arial指定为显示字体,而Arial字体(至少在Windows XP中)没有中文字符。安装了多语言包后,浏览器会尝试根据字符范围选择合适的字体。您可以将“lang”属性添加到包含中文字符的节,然后为包含中文友好字体的区域指定font-family集合。请参阅"Styling using language attributes"。
为了记录,我可以在Chrome和IE浏览器中看到Windows 7上的字符很好。
答案 1 :(得分:2)
默认情况下,Windows XP的英文版没有安装任何Unicode字体。安装一些(如MS Mincho)的最简单方法是这样的:
注意:您可能需要Windows XP CD才能更改此设置!
转到“开始”,“控制面板”,“经典视图”(如果未设置为“经典”),“区域和语言选项”,“语言”选项卡。
在此页面上,选中“为东亚语言安装文件”旁边的框,然后单击“确定”。
同时检查另一个复选框可能是个好主意。