采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师在课上谈到的 UTF-8 编码 就是指 以八个字节表示的 Unicode 编码集吗 那既然 UTF-8 可以表示全球绝大多数语言,还要 UTF-16、UTF-32干嘛
不是的,UTF-8和UTF-16、UTF-32属于不同的编码方式,两者没有绝对的好坏,并不是说UTF-8表示全球大部分语言,就不需要UTF-16了。
首先UTF-8最大的特点就是灵活,针对不同的区间使用不同字节长度比特位来进行编码,所以使用UTF-8编码的字符大小是不固定的,这意味着更灵活,但是处理起来会更复杂。
但是UTF-16则使用的是定长的编码方式,在使用上更加简单,但也意味着在传输时,可能带来空间浪费。
因此,允许不同的编码方式存在,只不过是推荐使用UTF-8罢了。
UTF-16是定长?
是的,UTF-16占用二或四个字节,相比UTF-8,UTF-8更加灵活。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11