<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 呈現為兩個八位元的位元組,首先更重要的位元組。
列舉
為地區設定 Facet 指定組態資訊。 |
類別
表示將做為) 輸入的寬字元或 UCS-4 之間的地區設定 facet 和以 UTF-8 編碼的位元組資料流。 |
|
表示轉換成以 UTF-16 編碼的寬字元和以 UTF-8 編碼的位元組資料流之間的地區設定 facet。 |
|
表示轉換為) 或 UCS-4 輸入的寬字元和做為 UTF-16LE 或 UTF-16BE 編碼的位元組資料流之間的地區設定 facet。 |
需求
標題: <codecvt>
命名空間: stdt