Unicode与UTF-8、UTF-16、UTF-32之间的关系

时间:2024-03-16 11:42:53

Unicode 是什么

Unicode与UTF-8、UTF-16、UTF-32之间的关系以下还有很多很多的文字
由图我们可以联想,Unicode 适合Ascii码类似的存在,只不过Unicode 可以表示的文字更多

你可能会问 ASCII码 不就可以表示了嘛,为什么还需要Unicode

我来告诉你,ASCII码 能表示字母,符号,数字等,可是他不能表示文字

Unicode的特点

Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。

关系

UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案

UTF-8以字节为单位对Unicode进行编码

Unicode与UTF-8、UTF-16、UTF-32之间的关系
UTF-8的特点是对不同范围的字符使用不同长度的编码。

UTF-16以字节为单位对Unicode进行编码

UTF-32编码以32位无符号整数为单位

Unicode与UTF-8、UTF-16、UTF-32之间的关系