<codecvt>

定義描述根據樣板類別的物件 codecvt數個樣板類別。控制項型別 Elem 的值序列和型別 char的值之間的轉換序列的這些物件可以做為 地區設定Facet

#include <codecvt>

備註

在這個標頭宣告的地區設定Facet將數個字元編碼方式。對於寬字元(儲存在程式中在固定大小的整數):

  • UCS-4是程式內(ISO 10646)編碼的Unicode

  • UCS-4是程式內(ISO 10646)編碼的Unicode為32位元整數。

  • )是在程式中編碼的Unicode

  • )是在程式中編碼的Unicode為16位元整數。

  • UTF-16是在程式中編碼的Unicode做為其中任一個

  • UTF-16是在程式中編碼的Unicode做為一個或兩個16位元整數。(請注意這不符合有效的寬字元編碼方式的所有需求的標準C或C++標準。不過它因此廣為使用)。

如果是位元組資料流(儲存在檔案中傳送,做為位元組序列(儲存在程式中某個陣列 char):

  • UTF-8是Unicode編碼

  • UTF-8是在的位元組資料流的編碼的Unicode做為將判斷位元組順序的一或多個八位元位元組。

  • UTF-16LE是Unicode編碼

  • UTF-16LE所在的位元組資料流的編碼的Unicode,以及每一個16位元整數的UTF-16編碼方式呈現為兩個八位元位元組,先比較不重要的位元組。

  • UTF-16BE是Unicode編碼

  • UTF-16BE所在的位元組資料流的編碼的Unicode,以及每一個16位元整數的UTF-16編碼方式呈現為兩個八位元位元組,首先更重要的位元組。

Ee336489.collapse_all(zh-tw,VS.110).gif列舉

codecvt_mode

做為地區設定Facet指定組態資訊。

Ee336489.collapse_all(zh-tw,VS.110).gif類別

codecvt_utf8

表示轉換為十六進位UCS-2程式碼的寬字元或UCS-4之間的地區設定Facet和以UTF-8編碼的位元組資料流。

codecvt_utf8_utf16

表示將以UTF-16編碼的寬字元和以UTF-8編碼的位元組資料流之間的地區設定Facet。

codecvt_utf16

表示轉換為十六進位UCS-2或UCS-4編碼的寬字元和做為UTF-16LE或UTF-16BE編碼的位元組資料流之間的地區設定Facet。

需求

標題: <codecvt>

命名空間: stdt

請參閱

其他資源

標頭檔