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 с порядком байтов big-endian.
static get_BigEndianUTF32()Получает объект стандартной кодировки UTF-32 с порядком байтов big-endian.
virtual get_BodyName()Получает имя кодировки, совместимой с телом почтового агента.
virtual get_CodePage()Получает идентификатор кодовой страницы Windows.
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.
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.

См. также