xiss_fowu
小狐狸
小狐狸
  • UID25390
  • 注册日期2008-07-12
  • 最后登录2013-11-02
  • 发帖数93
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
15楼#
发布于:2010-08-10 22:31
kmc:我测试的时候,即使给Firefox加了字体链接(方正兰亭黑_GB18030),依然无法正常显示紫光论坛上的字符(例如那个帖子6楼的字符)。


紫光论坛的讨论已经提到了,他们网页的编码不识别为GB18030,而是x-gbk,切换到GB18030后则可以正常显示。

而本论坛是UTF-8,上面引用部分可以正常显示,不过依然要正确设置字体链接,否则将是四个数字的Unicode方块。

Firefox的字体链接设置完毕后立即生效,不但不用重启,连刷新都不用,about:config设置好,切换回标签页就已经看到效果了。
回到原帖

嗯,是的,刚才我也发现about:config的设置是即时生效的,重启是多余之举。

至于紫光论坛6楼的那些汉字,是因为那几个字体在发帖的时候因为编码原因而变成了乱码了(显示成黑呼呼的中间带个问号的菱形),6楼的汉字是我用IE发帖的,IE在那个网页中用的编码为GB2312。而火狐浏览该网页的编码则是GBK。此外,紫光论坛也有人,由于火狐是基于WIN和LINUX全平台开发的,这点跟IE不一样,因此可能两者对于GBK或者GB2312编码的解析会有所不同。而那几个字符可能恰好就位于FF和IE解析有异的编码段,因而在火狐看就成了乱码了。

也有可能GBK跟GB2312是有一些编码不兼容的,因而造成乱码了。所以只要手动把网页编码改为GB2312或者是跟GB2312完全兼容的GB18030,那么那些乱码汉字就会正常显示的了。

而紫光论坛12楼的汉字,则是我用火狐浏览器用GBK编码发出的,不存在编码问题。要正常显示它们,只要设置好“字体清单”就可以了。

当然,还是要感谢kmc你提供的那份PDF,帮了很大的忙,再次谢谢你
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
16楼#
发布于:2010-08-10 22:31
liuxb 写道:
谢谢楼主的分析
测试了下,和楼主的结果稍有不同
==========
结果令人鼓舞,所有原来变成方框的字符都顺利显示了,不再需要专门跑去“工具-选项”里改字体了。
而CJK 扩展A区的字符,如“㷫”“㓥”这些,在火狐里也不再以雅黑字体示人了,改以我设定的宋体-18030字体示人了。
==========
我这里是
原来变成方框的字符都顺利显示了,字体用的是宋体-pua.
而CJK 扩展A区的字符,如“㷫”“㓥”这些,在火狐里仍然是用的雅黑显示的.

似乎雅黑的优先级要高一些.
系统是win7 32位 英文版

你是在字体清单里面添加了宋体-PUA字体么?如果是这样的话,那么火狐应该还是会调用雅黑来显示扩展A区的字符。因为宋体-PUA并收录有扩展A区的字符。

不过,如果用宋体-PUA,这个帖子中的字符则应该全部能够正常显示的了,你不妨试试:http://bbs.unispim.com/viewthread.php?tid=9663&page=1&fromuid=43337#pid64809

-----------------------------------
我也是用宋体-PUA后才可以正常显示全部,如果用楼主说的宋体-18030的话还是不能正常显示。

XPSP3,没有装雅黑。
xiss_fowu
小狐狸
小狐狸
  • UID25390
  • 注册日期2008-07-12
  • 最后登录2013-11-02
  • 发帖数93
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
17楼#
发布于:2010-08-10 22:31
royallin:liuxb 写道:
谢谢楼主的分析
测试了下,和楼主的结果稍有不同
==========
结果令人鼓舞,所有原来变成方框的字符都顺利显示了,不再需要专门跑去“工具-选项”里改字体了。
而CJK 扩展A区的字符,如“㷫”“㓥”这些,在火狐里也不再以雅黑字体示人了,改以我设定的宋体-18030字体示人了。
==========
我这里是
原来变成方框的字符都顺利显示了,字体用的是宋体-pua.
而CJK 扩展A区的字符,如“㷫”“㓥”这些,在火狐里仍然是用的雅黑显示的.

似乎雅黑的优先级要高一些.
系统是win7 32位 英文版

你是在字体清单里面添加了宋体-PUA字体么?如果是这样的话,那么火狐应该还是会调用雅黑来显示扩展A区的字符。因为宋体-PUA并收录有扩展A区的字符。

不过,如果用宋体-PUA,这个帖子中的字符则应该全部能够正常显示的了,你不妨试试:http://bbs.unispim.com/viewthread.php?tid=9663&page=1&fromuid=43337#pid64809

-----------------------------------
我也是用宋体-PUA后才可以正常显示全部,如果用楼主说的宋体-18030的话还是不能正常显示。

XPSP3,没有装雅黑。
回到原帖


宋体-18030也不行么?这就奇怪了。

你看看你的系统安装了 宋体-18030这款字体没有?宋体-18030不是XP自带的字体来的,要另外自己安装的。
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
18楼#
发布于:2010-08-10 22:31
xiss_fowu

宋体-18030也不行么?这就奇怪了。

你看看你的系统安装了 宋体-18030这款字体没有?宋体-18030不是XP自带的字体来的,要另外自己安装的。
回到原帖

难怪,原来这字体要安装。
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
19楼#
发布于:2010-08-10 22:31
按介绍的方法设置了CONFIG,但是还是不行。
比如以下网页的#14 #15楼,还是存在乱码。
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
20楼#
发布于:2010-08-10 22:31
按介绍的方法设置了CONFIG,但是还是不行。
比如以下网页的#14 #15楼,还是存在乱码。

http://tieba.baidu.com/f?kz=920024261
benny2
小狐狸
小狐狸
  • UID10800
  • 注册日期2005-12-26
  • 最后登录2020-09-03
  • 发帖数93
  • 经验44枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
21楼#
发布于:2010-08-10 22:31
freeeman:按介绍的方法设置了CONFIG,但是还是不行。
比如以下网页的#14 #15楼,还是存在乱码。

http://tieba.baidu.com/f?kz=920024261
回到原帖


这贴没问题见图,编码选择GB18030
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
22楼#
发布于:2010-08-10 22:31
benny2

这贴没问题见图,编码选择GB18030
回到原帖


编码选择GB2312或GB18030是可以显示,但网页缺省是GBK啊,即便你设置了,刷新一下又变回GBK。
你可以在百度贴吧或北大中文论坛,发一个测试帖试一下就知道。

比如
http://www.pkucn.com/viewthread.php?tid ... 1218721501
这个帖子(24楼)里倒数第二行就显示不正常。

另外,最后一行是自造字,注册表册Fontlink已经追加该字体到宋体,但是设置为宋体却看不见,必须设置为自造字的字体才看得见。

以上问题,IE均不存在。
skmi7
狐狸大王
狐狸大王
  • UID26753
  • 注册日期2008-10-22
  • 最后登录2022-04-19
  • 发帖数339
  • 经验56枚
  • 威望0点
  • 贡献值14点
  • 好评度5点
  • 社区居民
  • 忠实会员
23楼#
发布于:2010-08-10 22:31
安装了宋体-18030字体.
在about:config里添加了还是无法显示.
不知道是什么原因.
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
24楼#
发布于:2010-08-10 22:31
http://www.pkucn.com/viewthread.php?tid ... 1218721501

该贴倒数第二行有乱码,乱码字符属于GBK的PUA区域 E815-E864。

网页是GBK编码的,而这些乱码字符也是属于GBK规范的,不知为何不能正常显示?
xiss_fowu
小狐狸
小狐狸
  • UID25390
  • 注册日期2008-07-12
  • 最后登录2013-11-02
  • 发帖数93
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
25楼#
发布于:2010-08-10 22:31
http://www.pkucn.com/viewthread.php?tid=251479&page=2#pid1218721501

该贴倒数第二行有乱码,乱码字符属于GBK的PUA区域 E815-E864。

网页是GBK编码的,而这些乱码字符也是属于GBK规范的,不知为何不能正常显示?

这个问题我也在紫光拼音的论坛跟人请教过,应该跟字体链接无关,是火狐程序本身对GBK的某些区域的解码存在问题,这个就涉及到程序本身问题,跟设置无关了。
上一页 下一页
游客

返回顶部