GB2312里包含汉字“〇”吗?
现在你看到的百度知道这个网页的默认字符集是GB2312,似乎GB2312里不包含“〇”,在GB2312字符集里找不到“〇”,但为什么这个页面能够正确显示“〇”呢?你把我提...
现在你看到的百度知道这个网页的默认字符集是GB2312,似乎GB2312里不包含“〇”,在GB2312字符集里找不到“〇”,但为什么这个页面能够正确显示“〇”呢?
你把我提问里的“〇”,拷到TXT里,用UE打开看看,十六进制下是A9 96,然而GB2312不管高字节位还是低字节位是不会低于A1的,因为从区位码转机内码是要加上A0的,即便是排名第一的汉字“啊”,其低字节位也是A1,怎么可能会出现96呢? 展开
你把我提问里的“〇”,拷到TXT里,用UE打开看看,十六进制下是A9 96,然而GB2312不管高字节位还是低字节位是不会低于A1的,因为从区位码转机内码是要加上A0的,即便是排名第一的汉字“啊”,其低字节位也是A1,怎么可能会出现96呢? 展开
2个回答
展开全部
不包含。GB2312-80根本没把“〇”收入,是GBK才补充进去的,而且在码表里硬把“〇”跟一些CJK符号放到了一起了。虽然网页的默认字符集是GB2312但几乎都当GBK看待,原因GB2312根本不够用。LZ有兴趣可以试试百度一下“GBK码表”,打开对应的网页就可以发现自己的浏览器和字体的支持情况了。我记得在新华字典里”〇“字是排在“零”字前面的,很高兴LZ同意说这是个汉字。至于楼上说的A1F0,那只是一个普通图形符号而已,在很多字符编码里不同字符相同或相似形状的多如牛毛,特别是圆形的,相同含义的同一个符号却拥有多个编码也不见得少。
追问
你的意思是:虽然网页在里声明了charset=gb2312,而且IE浏览器菜单的查看-》编码里选择的也是“简体中文(gb2312)”,但实际上浏览器在显示此页面时仍然会使用GBK的字符集是吗?或者说当做GBK来看待
追答
可以这么说的。GBK已经完全覆盖了GB2312,而且GB2312在实际应用的时候字符数量也太少了。做系统的公司也不会蠢到为了两个名称就做两次工作,都是直接支持GBK的。
展开全部
GB2312里包含“〇”,但不作为汉字对待,而是作为符号对待。
追问
你说的符号是○吧,你把我提问里的“〇”,拷到TXT里,用UE打开看看,十六进制下是A9 96,然而GB2312不管高字节位还是低字节位是不会低于A1的,怎么可能会出现96呢?
追答
○〇
你把以上的字符拷到TXT里,用UE打开看看,十六进制下一个是A9 96
,另一个是A1F0。
A1F0的是GB2312的。你输入的不对。如果在UCdos等系统下录入,才可以得到GB2312的“○”。也可以用软键盘的“特殊符号录入”GB2312的“○”。在GBK中,至少有3个编码不同的“○”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询