字符编码问题!求解答!
本人对字符编码不是很懂,疑问如下:一个字符是用16位二进制数表示,我查了一下,由0,1组成的16位数的组合有65536种情况,以我的理解,那世界上最多只有65536个字符...
本人对字符编码不是很懂,疑问如下:
一个字符是用16位二进制数表示,我查了一下,由0,1组成的16位数的组合有65536种情况,以我的理解,那世界上最多只有65536个字符可以用电脑显示出来,因为每一种情况对应一个字符,但世界上应该不止65536个字符吧?
请问我哪里理解错了?谢谢! 展开
一个字符是用16位二进制数表示,我查了一下,由0,1组成的16位数的组合有65536种情况,以我的理解,那世界上最多只有65536个字符可以用电脑显示出来,因为每一种情况对应一个字符,但世界上应该不止65536个字符吧?
请问我哪里理解错了?谢谢! 展开
1个回答
展开全部
当然不是这样。第一,世界上的符号集最广的是unicode。Unicode当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,U+4E25表示汉字“严”。具体的符号对应表,可以查询unicode.org,或者专门的汉字对应表。unicode编码有的时候是两个字节(16位),三个字节,甚至有的汉子需要四个字节(32位)来表示。
第二,对字符集分类。有很多编码规范,比如ansicii, utf-8,中国也有有自己的GBK编码,中国(C),日本(J),韩国(K)三国的文字由于比较类似,国际组织为此还有CJK编码。
编码本身就是非常有讲究的学问,涉及到编码解码,和信息恢复的问题。如果lz愿意,你可以留下你的邮箱,我可以给lz一些资料哦。
第二,对字符集分类。有很多编码规范,比如ansicii, utf-8,中国也有有自己的GBK编码,中国(C),日本(J),韩国(K)三国的文字由于比较类似,国际组织为此还有CJK编码。
编码本身就是非常有讲究的学问,涉及到编码解码,和信息恢复的问题。如果lz愿意,你可以留下你的邮箱,我可以给lz一些资料哦。
追问
谢谢你的回答!我邮箱iaipan@163.com
追答
已发。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询