使用UTF-8而不是UTF-16有什么优势?

Orc*_*ris 5 encoding utf-8 utf-16 character-encoding

可能重复:
UTF8,UTF16和UTF32

我总是在阅读以UTF-8编写我的源代码并与其他编码保持一致的事情,但似乎UTF-16也是UTF-8的改进版本.他们之间有什么区别,这两者之间有什么优势吗?

Mic*_*ael 5

这应该有帮助:)

http://www.differencebetween.net/technology/difference-between-utf-8-and-utf-16/

摘要:

  1. UTF-8和UTF-16都用于编码字符
  2. UTF-8在编码字符时至少使用一个字节,而UTF-16使用两个字节
  3. UTF-8编码的文件往往小于UTF-16编码的文件
  4. UTF-8与ASCII兼容,而UTF-16与ASCII不兼容
  5. UTF-8是面向字节的,而UTF-16不是
  6. 与UTF-16相比,UTF-8在从错误中恢复方面更好