System::Text::UnicodeEncoding クラス

UnicodeEncoding class

Unicode エンコーディング。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。

class UnicodeEncoding : public System::Text::ICUEncoding

メソッド

メソッド説明
Clone() overrideエンコーディングオブジェクトをクローンします。
Equals(SharedPtr<Object>) overrideエンコーディングを比較します。
GetHashCode() const overrideエンコーディングのハッシュを作成します。
GetMaxByteCount(int) override指定された文字数をエンコードするために必要な最大バイト数を取得します。
GetMaxCharCount(int) override指定されたバイト数をデコードするために必要な最大文字数を取得します。
GetPreamble() overrideエンコーディングを示すバイト列(例: BOM)を返します。
operator==(const UnicodeEncoding&) constコードページとフラグでエンコーディングを比較します。
UnicodeEncoding()コンストラクタ。
UnicodeEncoding(bool, bool)コンストラクタ。
UnicodeEncoding(bool, bool, bool)コンストラクタ。

フィールド

フィールド説明
static constexpr BIG_UNICODE_CODE_PAGEビッグエンディアンのコードページ番号です。
static constexpr DEFAULT_CODE_PAGEデフォルトのコードページ値です。
static constexpr UNICODE_CODE_PAGEリトルエンディアンのコードページ番号です。

参照