二进制和unicode编码有什么关系吗?

看某文档时候,说文件、音频、图片等信息,在计算机中都是以二进制形式来存储的,但是在学java的时候,书上说java中的字符类型在内存中,是以unico…
关注者
10
被浏览
8,206

6 个回答

Unicode只是一个标准,它不是编码规范。

Unicode只是一个标准,它不是编码规范。

Unicode只是一个标准,它不是编码规范。


Unicode只是给文字符号分配了ID(一个数字),仅此而已。

至于这个数字在内存、硬盘等存储设备里是怎么样的,比如是4字节?还是2字节?还是变长字节?大端字节序?小端字节序?这东西才是编码规范要关心的事情,编码规范有很多GBK、UTF-8、UTF16-LE等等一大堆。


至于JAVA里说什么是Unicode编码的,其实应该说成是遵循Unicode标准的。至于底层用了什么编码,这只能去看底层实现代码。