关于 Unicode 的问题
来源:2-9 计算机的字符与编码集

失去时间魔王
2020-08-14
老师在课上谈到的 UTF-8 编码 就是指 以八个字节表示的 Unicode 编码集吗
那既然 UTF-8 可以表示全球绝大多数语言,还要 UTF-16、UTF-32干嘛
写回答
1回答
-
咚咚呛
2020-08-14
不是的,UTF-8和UTF-16、UTF-32属于不同的编码方式,两者没有绝对的好坏,并不是说UTF-8表示全球大部分语言,就不需要UTF-16了。
首先UTF-8最大的特点就是灵活,针对不同的区间使用不同字节长度比特位来进行编码,所以使用UTF-8编码的字符大小是不固定的,这意味着更灵活,但是处理起来会更复杂。
但是UTF-16则使用的是定长的编码方式,在使用上更加简单,但也意味着在传输时,可能带来空间浪费。
因此,允许不同的编码方式存在,只不过是推荐使用UTF-8罢了。
022021-01-05
相似问题