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

时间:2012-03-07 00:25:35

标签: encoding utf-8 character-encoding utf-16

  

可能重复:
  UTF8, UTF16, and UTF32

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

1 个答案:

答案 0 :(得分:5)

这应该有帮助:)

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

  

摘要:

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