共用方式為


codecvt_utf16

代表地區設定 Facet,其可在 UCS-2 或 UCS-4 編碼的寬字元以及 UTF-16LE 或 UTF-16BE 編碼的位元組資料流之間進行轉換。

template<class Elem, unsigned long Maxcode = 0x10ffff, codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>

參數

Elem
寬字元項目類型。

Maxcode
地區設定 Facet 的最大字元數。

模式
地區設定 Facet 的設定資訊。

備註

如果 Mode & little_endian 或 UTF-16BE,此類別範本會在編碼為 UCS-2 或 UCS-4 的寬字元之間轉換,以及編碼為 UTF-16LE 的位元組數據流。

位元組資料流應寫入二進位檔案中;如果寫入文字檔案中,則可能會損毀。

需求

標頭: <codecvt>

命名空間:std