可能重复:
UTF8, UTF16, and UTF32
我总是在阅读以UTF-8编写我的源代码并与其他编码保持一致的事情,但似乎UTF-16也是UTF-8的改进版本。它们之间有什么区别,是否有任何优势?
答案 0 :(得分:5)
这应该有帮助:)
http://www.differencebetween.net/technology/difference-between-utf-8-and-utf-16/
摘要:
- UTF-8和UTF-16都用于编码字符
- UTF-8在编码字符时至少使用一个字节,而UTF-16使用两个
- UTF-8编码文件往往小于UTF-16编码文件
- UTF-8与ASCII兼容,而UTF-16与ASCII
不兼容- UTF-8是面向字节的,而UTF-16不是
- 与UTF-16相比,UTF-8更好地从错误中恢复
醇>