Encoding UTF编码之间的差异?

Encoding UTF编码之间的差异?,encoding,utf,Encoding,Utf,我有一个简单的问题-UTF-8、UTF-16和UTF-32之间有什么区别?我知道编码字符串有不同的大小,但是UTF-16和UTF-32的作用是什么?难道UTF-8不能正确处理所有语言吗?那么UTF-7如何适应这种情况呢 编辑 好的,我相对理解整个事情的技术方面,但我仍然不明白为什么我应该在我的应用程序中使用例如UTF-16而不是UTF-8。所以我的问题是-那么其他编码的实际用途是什么呢UTF-8?也许这会有所帮助 有一个比较表,总结了一些差异 著名的乔尔·斯波尔斯基(Joel Spolsky)的

我有一个简单的问题-
UTF-8
UTF-16
UTF-32
之间有什么区别?我知道编码字符串有不同的大小,但是
UTF-16
UTF-32
的作用是什么?难道
UTF-8
不能正确处理所有语言吗?那么
UTF-7
如何适应这种情况呢

编辑

好的,我相对理解整个事情的技术方面,但我仍然不明白为什么我应该在我的应用程序中使用例如
UTF-16
而不是
UTF-8
。所以我的问题是-那么其他编码的实际用途是什么呢
UTF-8

也许这会有所帮助


有一个比较表,总结了一些差异

著名的乔尔·斯波尔斯基(Joel Spolsky)的这篇文章很好地解释了这一点:

引述:

有数百种传统编码只能正确存储某些代码点,并将所有其他代码点更改为问号。一些流行的英文文本编码是Windows-1252(西欧语言的Windows 9x标准)和ISO-8859-1,即拉丁语-1(也适用于任何西欧语言)。但是,如果用这些编码存储俄语或希伯来语字母,就会得到一堆问号。UTF 7、8、16和32都具有能够正确存储任何代码点的优良特性


我只是想知道一些UTF-32的实际例子。它有实际的应用吗?