System::Text::Encoding クラス

Encoding class

Encoding services.

class Encoding : public System::Object

メソッド

メソッド説明
virtual Clone()エンコーディングオブジェクトをクローンします。
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&)2 つのエンコーディング間でバイトを変換します。
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&, int, int)2 つのエンコーディング間でバイトを変換します。
Equals(SharedPtr<Object>) overrideエンコーディングを比較します。
static get_ASCII()ASCII エンコーディングを取得します。
static get_BigEndianUnicode()標準のビッグエンディアン Unicode エンコーディングオブジェクトを取得します。
static get_BigEndianUTF32()標準のビッグエンディアン UTF-32 エンコーディングオブジェクトを取得します。
virtual get_BodyName()メールエージェント本文に対応したエンコーディング名を取得します。
virtual get_CodePage()Windows のコードページ ID を取得します。
get_DecoderFallback() constデコーダーのフォールバックを取得します。
static get_Default()デフォルトのエンコーディングを取得します。
get_EncoderFallback() constエンコーダーのフォールバックを取得します。
virtual get_EncodingName()人間が読みやすいエンコーディング名を取得します。
virtual get_HeaderName()メールエージェントヘッダーと互換性のあるエンコーディング名を取得します。
virtual get_IsBrowserDisplay()エンコーディングがブラウザーでコンテンツを表示するために使用できるかどうかをチェックします。
virtual get_IsBrowserSave()エンコーディングがブラウザーでコンテンツを保存するために使用できるかどうかをチェックします。
virtual get_IsMailNewsDisplay()エンコーディングがメールクライアントでコンテンツを表示するために使用できるかどうかをチェックします。
virtual get_IsMailNewsSave()エンコーディングがメールクライアントでコンテンツを保存するために使用できるかどうかをチェックします。
get_IsReadOnly()エンコーディングが読み取り専用かどうかをチェックします。
virtual get_IsSingleByte()エンコーディングがシングルバイトかどうかをチェックします。
static get_Latin1()Latin1 エンコーディングを取得します。内部使用のみ。
static get_Unicode()標準の Unicode エンコーディングオブジェクトを取得します。
static get_UTF32()
static get_UTF7()標準の UTF-7 エンコーディングオブジェクトを取得します。
static get_UTF8()標準の UTF-8 エンコーディングオブジェクトを取得します。
static get_UTF8Unmarked()内部専用で、クラスライブラリによって使用されます:マークなしおよび入力検証なし。
virtual get_WebName()IANA 互換のエンコーディング名を取得します。
virtual get_WindowsCodePage()Windows のコードページ ID を取得します。
virtual GetByteCount(ArrayPtr<char_t>, int, int)文字バッファをエンコードするために必要な文字数を取得します。
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)文字バッファをエンコードするために必要な文字数を取得します。
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)文字バッファをエンコードするために必要な文字数を取得します。
virtual GetByteCount(const String&)文字列をエンコードするために必要な文字数を取得します。
virtual GetByteCount(ArrayPtr<char_t>)文字バッファをエンコードするために必要な文字数を取得します。
virtual GetByteCount(const char_t *, int)文字バッファをエンコードするために必要な文字数を取得します。
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)文字バッファをエンコードした結果得られるバイト列を取得します。
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const String&)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(ArrayPtr<char_t>, int, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)文字バッファをエンコードした結果得られるバイト列を取得します。
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(ArrayPtr<char_t>)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const char_t *, int, uint8_t *, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)バイトバッファをデコードするために必要な文字数を取得します。
virtual GetCharCount(ArrayPtr<uint8_t>)バイトバッファをデコードするために必要な文字数を取得します。
virtual GetCharCount(const uint8_t *, int)バイトバッファをデコードするために必要な文字数を取得します。
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)バイトバッファをデコードした結果得られる文字列を取得します。
virtual GetChars(ArrayPtr<uint8_t>, int, int)バイトバッファをデコードした結果得られる文字列を取得します。
virtual GetChars(ArrayPtr<uint8_t>)バイトバッファをデコードした結果得られる文字列を取得します。
virtual GetChars(const uint8_t *, int, char_t *, int)バイトバッファをデコードした結果得られる文字列を取得します。
virtual GetDecoder()このオブジェクトにリクエストを転送するデコーダーを取得します。
virtual GetEncoder()このオブジェクトにリクエストを転送するエンコーダーを取得します。
static GetEncoding(const String&)名前でエンコーディングを取得します。
static GetEncoding(int)コードページでエンコーディングを取得します。
static GetEncoding(int, const EncoderFallbackPtr&, const DecoderFallbackPtr&)コードページでエンコーディングを取得します。
static GetEncoding(const String&, const EncoderFallbackPtr&, const DecoderFallbackPtr&)名前でエンコーディングを取得します。
static GetEncodings()既知のエンコーディングのリストを取得します。
GetHashCode() const overrideエンコーディングのハッシュを作成します。
virtual GetMaxByteCount(int)指定された文字数をエンコードするために必要な最大バイト数を取得します。
virtual GetMaxCharCount(int)指定されたバイト数をデコードするために必要な最大文字数を取得します。
virtual GetPreamble()エンコーディングを示すバイト列(例: BOM)を返します。
virtual GetString(uint8_t *, int)バイトバッファを文字列にデコードします。
virtual GetString(ArrayPtr<uint8_t>)バイトバッファを文字列にデコードします。
virtual GetString(const System::Details::ArrayView<uint8_t>&)バイトバッファを文字列にデコードします。
GetString(System::Details::StackArray<uint8_t, N>&)バイトバッファを文字列にデコードします。
virtual GetString(ArrayPtr<uint8_t>, int, int)バイトバッファを文字列にデコードします。
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)バイトバッファを文字列にデコードします。
GetString(System::Details::StackArray<uint8_t, N>, int, int)バイトバッファを文字列にデコードします。
set_DecoderFallback(const DecoderFallbackPtr&)デコーダのフォールバックを設定します。
set_EncoderFallback(const EncoderFallbackPtr&)エンコーダのフォールバックを設定します。

フィールド

フィールド説明
static constexpr DEFAULT_CODE_PAGEデフォルトのコードページ値です。

Typedefs

型定義説明
PtrRTTI。

参照