System::Text::Encoding 类

Encoding class

Encoding services.

class Encoding : public System::Object

方法

方法描述
virtual Clone()克隆编码对象。
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&)在两种编码之间转换字节。
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&, int, int)在两种编码之间转换字节。
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。

另见