如何让 Windows 正确显示 Unicode 字符?

use*_*686 5 windows windows-7 unicode characters

如何让 Windows 7 正确显示 Unicode 所有字符,就像这个问题中的那些?

现在我只看到其中一些的方块。

Red*_*ick 7

网络浏览器

您没有明确说,但我想您的问题是关于网络浏览器,最有可能是 Internet Explorer 7。网络浏览器尝试以网页指定的字体或浏览器配置中指定的字体显示网页(可以设置为覆盖网页指令)。有时,网页包含所选字体没有字形的字符。浏览器通常会尝试在计算机上安装的其他字体中查找字形。如果它找不到字形,它通常会显示一个方框。

步骤 1首先,使用 Unicode 测试页(例如2.0 3.2来识别您遇到问题的字符组的名称。

第 2 步。然后确定您使用哪个浏览器来查看 Unicode 数据。安装 Firefox 和 Chrome 并比较结果。

步骤 3.最后找到包含您希望能够查看的字符的字体,安装该字体并通过访问已安装浏览器范围的 Unicode 测试页面重新测试。

一个很好的帮助来源是Alan Wood 的 Unicode 资源


更新:

其他应用

如果当前字体不包含该字符,文本编辑器和文字处理器将显示一个正方形(或其他替代字符)。改变字体可以解决问题。Unicode 有超过一百万个字符。没有一种字体会超过数万种(Arial Unicode MS 是所有常见字体中最多的)。大多数字体只有几百个。因此,如果要显示来自多个书写系统的字符,通常必须使用混合字体。


参考

一些不错的阅读材料(主要针对程序员,但对其他人应该很有趣)

Joel Spolsky
Tim Bray
The Unicode consortium and their Last Resort Font