黑马程序员技术交流社区
标题:
求教各位大神,关于Java中的Unicode编码问题
[打印本页]
作者:
明2012
时间:
2014-8-14 20:03
标题:
求教各位大神,关于Java中的Unicode编码问题
今天,我在看<<java核心技术 卷I>>(美)Cay S.Horstmann Gray Cornell编著,机械工业出版社翻译,有一个知识点实在看不懂,求教各位关于char类型,在这本书中有一句话“要弄清char类型,就必须了解Unicode编码表”,我经过各种查找几个解释连接如下:Unicode、UTF-8 、
UTF-16、UTF-32,等但是看了以后不但不明白,反而更糊涂了。
现在我只知道Unicode是为了适应国际化而出现的新的编码方式,但是对于其中的原理、实现方式等等各种糊涂,求教大神给个系统的解释。万分感谢
作者:
sunny~
时间:
2014-8-14 22:50
就记着是一种编码方式就好,不用深究,没意义
作者:
無訫
时间:
2014-8-14 22:55
(1)unicode是一种字符编码,规定了地球上任意一个字符的二进制表示,可以认为是一种4字节定长编码; (2)utf-8,utf-16,utf-32都是基于unicode的变长码,将一个unicode定长4字节编码变为变长编码 (3)utf-8按照unicode代码点范围不同,每个字符可以用1-3个字节表示 (4)utf-16按照unicode代码点高位不同,分别用2,4字节表示 (5)utf-32按照unicode用四字节表示
作者:
黄小橙
时间:
2014-8-15 01:17
本帖最后由 黄小橙 于 2014-8-15 08:38 编辑
这是硬性规定的东西
作者:
明2012
时间:
2014-8-15 11:57
谢谢楼上的各位,,我还在继续探索中
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2