基础基础数据类型之Unicode编简介
编码含义
关于编码的含义,之前也说过,计算机只能存储二进制序列
所以对于字符,保存的时候,需要进行编码为二进制,进行存储
呈现的时候,需要将二进制进行解码,转换成字符的形式...,规定了符号对应的二进制代码
至于这个二进制代码如何存储则没有任何规定,也就是说它是一种编码规定
是编码字符集,而不是实际的编码方案
最初Unicode使用一个16位长度的二进制序列,也就是最多支持...一个字符对应一个二进制序列
基本平面中使用四位十六进制数 在零号平面以外的字符则需要使用五位或六位十六进制数了
编码方式
Unicode 没有规定字符对应的二进制码在计算机中如何存储,只是规定了他的值是多少而已...比如数字1 他的码点是1 假如我用两个字节来存储,每个字节的前两位我当做其他的标志位, 设置为11 那么可能结果是这样子的11000000 11000001显然,他的值并不是1 编码方式只是可以保证,你的字符是按照指定的字符集进行编码的也就是说如果你告诉我拿出来码点为...替换掉x即可
字节序
根据我们上面描述的utf8 以及utf16都有可能使用不止一个字节进行编码
其实还有很多其他数据也不仅仅是一个字节进行表达
在计算机中最终都是二进制序列的形式
比如utf