A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天,我在看<<java核心技术 卷I>>(美)Cay S.Horstmann  Gray  Cornell编著,机械工业出版社翻译,有一个知识点实在看不懂,求教各位关于char类型,在这本书中有一句话“要弄清char类型,就必须了解Unicode编码表”,我经过各种查找几个解释连接如下:Unicode、UTF-8 、


UTF-16、UTF-32,等但是看了以后不但不明白,反而更糊涂了。

现在我只知道Unicode是为了适应国际化而出现的新的编码方式,但是对于其中的原理、实现方式等等各种糊涂,求教大神给个系统的解释。万分感谢

4 个回复

倒序浏览
就记着是一种编码方式就好,不用深究,没意义
回复 使用道具 举报
(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 08:38 编辑

这是硬性规定的东西
回复 使用道具 举报
谢谢楼上的各位,,我还在继续探索中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马