共用方式為


<codecvt>

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

#include <codecvt>

備註

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

  • UCS-4 是在程式中 Unicode (ISO 10646 通用字元集標準) 編碼

  • UCS-4 是在程式中 Unicode (ISO 10646 通用字元集標準) 編碼為 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 呈現為兩個八位元的位元組,首先更重要的位元組。

列舉

codecvt_mode

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

類別

codecvt_utf8

表示將做為) 輸入的寬字元或 UCS-4 之間的地區設定 facet 和以 UTF-8 編碼的位元組資料流。

codecvt_utf8_utf16

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

codecvt_utf16

表示轉換為) 或 UCS-4 輸入的寬字元和做為 UTF-16LE 或 UTF-16BE 編碼的位元組資料流之間的地區設定 facet。

需求

標題: <codecvt>

命名空間: stdt

請參閱

其他資源

C++ 標準程式庫標頭檔