询问者
急!IE8竟然不支持CJK Ext-C、D区的字符显示吗?!!

问题
-
下面几个是CJK Ext-B、C、D区的字符页面:
扩展B
http://en.wikipedia.org/wiki/List_of_CJK_Unified_Ideographs,_Extension_B_%2829100-2A6DF%29
扩展C
http://en.wikipedia.org/wiki/List_of_CJK_Unified_Ideographs,_Extension_C
扩展D
http://en.wikipedia.org/wiki/List_of_CJK_Unified_Ideographs,_Extension_D
我的电脑已经安装了支持扩展C区、D区的字体,用Firefox浏览上述三个页面,里面的字符都能正常显示,但是用IE8浏览,则只有扩展B区的页面显示正常,其余两个页面的字符均显示为四方框
http://bbs.unispim.com/attachments/month_1202/120221190623faa2655667fc93.png.thumb.jpg
把C区和D区的字符复制到记事本,也能正常显示,就是IE8浏览时不能显示,不知道怎么回事了,是不是IE8不支持显示扩展C区、D区的字符?
全部回复
-
(┬_┬)长长的英文文章,英语六级考了两遍不过的孩子看得眼睛酸酸的啊....
能否大致简单的跟我说说呢??可不可以这样理解,扩展C、D区的字符超出了Windows对字符码表支持的范围呢??但为什么我把那些字复制到笔记本却能显示正常呢??
另外,IE8不支持,而如果我用IE9去浏览
扩展C
http://en.wikipedia.org/wiki/List_of_CJK_Unified_Ideographs,_Extension_C
扩展D
http://en.wikipedia.org/wiki/List_of_CJK_Unified_Ideographs,_Extension_D这两个网页,就会连排版的出错了,难道IE系列暂时对扩展C、D区字符无解....???
- 已编辑 总是有疑问 2012年9月4日 8:50
-
查了一下维基百科:
- 扩展C区
于2009年10月发布的Unicode 5.2涵盖了扩展C区,共收录4,149个汉字,包括来自中国大陆、中国澳门、台湾、日本、越南等尚未被编码的汉字。位置在 U+2A700—U+2B734。 - 扩展D区
扩充区D包含的都是所谓的“急用汉字”,合共222个新汉字,于2010年下旬发布的Unicode 6.0中,编码范围为 U+2B740-U+2B81D。
这些范围都是Windows支持的字元范围之外的吗?
但奇怪啊,如果真是字元支援范围有限的问题话,IE8应该是在所有网页下都无法显示扩展C、D区的啊,但为什么到了这个网页,C、D区的字体又能在IE8中显示呢?
http://bbs.unispim.com/redirect.php?tid=28155&goto=lastpost
- 扩展C区
-
我的WinXP和Win7系統使用IE9/8都無法顯示這個裝頁ExtC/D的部份. 這可能是你安裝了那甚麼plugin吧.
查了一下Charmap, 移除BabalStone Han後就無法顯示.
剛想起來, 你真的需要顯示Ext C/D的字體其實還有一個方法. 你可以買華康的網上字型包, 把需要的字元由字型檔轉成EOT格式, 這樣在IE6以上的瀏覽器都可以正常顯示. (其他例如Firefox就不用擔心了, 有好好安裝字型檔都可以顯示吧)
不想花錢可以想微窕typography網站下載免費的WEFT軟體, 不過印象中中文字體很多格式都不是完整的, 目前只有標階體成功用這軟體轉換過. 而且即使可以轉的字型不要嘗試把所以字元都轉進EOT檔去. 你的使用者不會想每一次refresh頁面都需要下載一個200+mb的字型檔的...
-
其实支援ExtC/D的字体我已经装了,就是海峰五笔那个超大字符集字体支持包,是免费放出来给一些汉字爱好者使用的,在汉典网这类网站上都有提供免费下载的,安装了那个包以后,就会在电脑上装上这些字体,并在注册表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack\SurrogateFallback]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]这两个注册表键位上写入支持包字体的键值,这样按道理就可以在Windows系统、笔记本以及IE上支持显示ExtC/D的字符的了,即使写好了这些键值,IE8也只能在个别网站上支持显示这些字符,而在个别网站上,依然是个方框(这是WIN7的情况,在用XP的时候我还没装上支持扩展C/D的字体,所以未能对XP下这些字符的显示作测试)...
这就令我怀疑是不是还有一个地方漏了设置了....例如我看到有一个教程是教我们把[HKEY_USERS\S-x-x-xx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx\Software\Microsoft\Internet Explorer\International\Scripts\42]和[HKEY_USERS\S-x-x-xx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx\Software\Microsoft\Windows NT\CurrentVersion\Font Management]的键位也作出相应修改(http://blog.sina.com.cn/s/blog_4e37c87d0100kwhr.html)
由于不知道后面两个键位的作用,所以不敢胡乱修改,所以一直未敢尝试那个教程里面的方法....
相对来说,火狐的设置的确简单得多了,安装好相应字体,然后进去about:config,把font.name-list的值改改就行了,直观简单得多...
-
- 这就令我怀疑是不是还有一个地方漏了设置了....例如我看到有一个教程是教我们把[HKEY_USERS\S-x-x-xx- xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx\Software\Microsoft\Internet Explorer\International\Scripts\42]和[HKEY_USERS\S-x-x-xx-xxxxxxxxxx- xxxxxxxxxx-xxxxxxxxxx-xxxx\Software\Microsoft\Windows NT\CurrentVersion\Font Management]的键位也作出相应修改(http://blog.sina.com.cn/s /blog_4e37c87d0100kwhr.html)
cheong你好,请问可不可以帮我看看那个教程里面,它要改的那几个注册表值,是起什么作用的??我一直想试试那个教程里面的方法...
- 已编辑 总是有疑问 2012年9月6日 8:26