freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2731回复:4

为何不支持CJK-A汉字的显示呢?

楼主#
更多 发布于:2009-08-06 01:25
为何不支持CJK-A汉字的显示呢?
PUA区的汉字,也多数不支持。

各个版本都不支持。
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
1楼#
发布于:2009-08-06 01:25
楼主的“CJK-A汉字”指的是什么?如果是 CJK-Ext A 区汉字的话,至少需要有 GB18030 标准的字体支持才能显示。

PUA 的意思是“Private Use Area”,本来就不是通用区文字,而且现在新版本的 Unicode 都把曾经放在 PUA 区的汉字移到汉字扩充区,PUA 区的汉字已不为主用了。
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-08-06 01:25
问题是GB18030还有一些偏旁部首,未映射到相应的Unicode,而依然映射到PUA区。

此外,即便说PUA是不提倡使用的,也应该开放显示,毕竟有些网页有自动加载自造字字库的功能。

关于部分PUA不能正常显示的问题,我还没找出原因,给出一个链接,你看能否帮分析一下原因,因为IE下浏览可以正常显示。
http://www.pkucn.com/viewthread.php?tid ... 1218565494
就是#76楼那个贴里出现的字符,【行⺈田大】变成了【行�田大】,把编码改成gb18030则显示正常。
不知是字体原因还是别的什么造成的。
而我自己另外发一个新帖尝试,却又不会出现这个现象。
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-08-06 01:25
原因找到了。

参见下帖#18-20楼:
http://www.pkucn.com/viewthread.php?tid ... 1218565922

若是IE发帖,那些字符直接进入网页,结果导致火狐无法显示。
若是火狐自己发帖,则会转成引用数字,所以不会乱码。

在IE下,发:"", 【⺈】
在火狐下,显示成:"�", 【�⺈�】
freeeman
小狐狸
小狐狸
  • UID29969
  • 注册日期2009-08-06
  • 最后登录2012-06-12
  • 发帖数45
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-08-06 01:25
在百度贴吧看到的乱码:
http://tieba.baidu.com/f?kz=623520738
#2楼末尾:“左1=� ”

而这个网页在IE下可以正常显示。有兴趣者不妨验证一下。
游客

返回顶部