codecvt_utf8codecvt_utf8

UCS 2 または UCS 4 としてエンコードされたワイド文字と、UTF-8 としてエンコードされたバイトストリームを変換する ロケール ファセットを表します。Represents a locale facet that converts between wide characters encoded as UCS-2 or UCS-4, and a byte stream encoded as UTF-8.

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

パラメーターParameters

ElemElem
ワイド文字要素型。The wide-character element type.

MaxcodeMaxcode
ロケール ファセットの文字の最大数。The maximum number of characters for the locale facet.

ModeMode
ロケール ファセットの構成情報。Configuration information for the locale facet.

解説Remarks

このバイト ストリームはバイナリ ファイルまたはテキスト ファイルに書き込むことができます。The byte stream can be written to either a binary file or a text file.

要件Requirements

ヘッダー: <codecvt>Header: <codecvt>

名前空間: stdNamespace: std