【发布时间】:2012-03-24 13:01:54
【问题描述】:
我总是读到一些东西说用 UTF-8 编写我的源代码并远离其他编码,但 UTF-16 似乎也是 UTF-8 的改进版本。它们之间有什么区别,两者都有什么优势?
【问题讨论】:
-
UTF-16 具有 UTF-8 和 UTF-32 的所有缺点,同时享受 两者都没有。 这是两全其美的,也是最好的。使用UTF-8进行存储和传输;使用 UTF-32 进行内存操作;并且一无所获地使用 UTF-16。
-
“不使用 UTF-16” ... 除非与需要它的 API 交互,例如 Win32 API。
标签: encoding utf-8 character-encoding utf-16