UTF16是什麼意思

來源:魅力女性吧 1.51W
UTF16是什麼意思

UTF-16是Unicode的其中一個使用方式。 UTF是 Unicode Translation Format的縮寫,即把Unicode轉做某種格式的意思,UTF-16對每一個Unicode碼位使用16位元它在Unicode基本多文種平面定義的字符(無論是拉丁字母、漢字或其他文字或符號),一律使用2字節儲存。

而在輔助平面定義的字符,會以代理對(surrogate pair)的形式,以兩個2字節的值來儲存。UTF-16比起UTF-8,好處在於大部分字符都以固定長度的字節(2字節)儲存,但UTF-16卻無法兼容於ASCII編碼。

c#中默認的就是UTF-16,所以在處理c#字符串的時候只能是byte,stream等方式去處理其編碼方法是:1如果字符編碼U小於0x10000,也就是十進制的0到65535之內,則直接使用兩字節表示記得采納啊

熱門標籤