首先明确一点utf8unicode的区别,UTF8是UNICODE一种实现方式UNICODE代表一种符号集合,它规定utf8unicode的区别了一种符合的二进制表示,没有指明存储方式UTF8实现了UNICODE,使用多字节的存储方式utf8unicode的区别我们先来考虑几个问题第一,如果使用单字节表示符号,很明显,完全不够用 第二,如果使用多字节表示。
字符集和字符编码有所区别字符集是字符的集合,如GB2312收录汉字和拼音而字符编码则是将字符集中的字符映射为特定的二进制形式,例如UTF8UTF16和UTF32UTF8变长编码,一个字符可能需要1到4个字节,UTF16和UTF32分别固定为2和4字节,以适应不同字符的编码需求存储Unicode时,UTF8。
还没有评论,来说两句吧...