我在几个工作站中尝试过,有时会正确显示字符,有时只会显示最后一部分。知道是什么导致了这个吗?任何解决方案?
这是HTML: http://dl.dropbox.com/u/20727629/chi/chi.html
以下是有问题的浏览器图片: http://dl.dropbox.com/u/20727629/chi/chi_issue.gif
以下是正确显示中文字符的浏览器图片: http://dl.dropbox.com/u/20727629/chi/chi.gif
我尝试了几件事:
在Windows中,将区域设置格式和语言设置为中文(香港Sar)有时会修复它(适用于Windows Server 2003和Windows 7),但IE和Chrome仍会显示正方形或空白一些中国人的角色。它也在我试过的Windows XP机器上不起作用。
对于XP,在区域设置中安装了东亚语言文件,但它没有解决问题。
在IE中,我尝试了工具 - > Internet选项,将中文字体设置为MingLiu或其他中文字体。没用。
在ff环境中测试(英文操作系统):
Windows 7
将区域设置设置为中文后,在Windows Server 2003
将区域设置设置为中文后,在Windows XP
-Problem FF,Chrome,IE
Ubuntu的
- 问题
答案 0 :(得分:3)
在我看来,许多这些角色都在Unicode Private Use Area中。如果以及如何显示这些字符是高度平台和字体依赖的。
Linux上的我的FF显示与问题图形相同的渲染。这意味着,在尝试的字体列表中没有字符来呈现代码点,并且使用了回退。
就我可以监督而言,字符也作为其他代码点出现。使用这些而不是私人使用,你获得文本的机会将大大改善。
例如,您对第一个字符使用U + F303,正确的字符为U+31C0。
答案 1 :(得分:1)
请尝试不同的编码/字符集。您使用的是UTF-8。
大多数中文网站使用gb2312(简体)或Big5(传统)。
您知道如何将UTF-8文本文件转换为不同编码吗?
答案 2 :(得分:0)
有问题的角色似乎是Big5-HKSCS字符集中的角色。将它们转换为Unicode。