System::Text::UnicodeEncoding класс

UnicodeEncoding class

Юникодная кодировка. Объекты этого класса должны создаваться только с помощью функции System::MakeObject() function. Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора 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Номер кодовой страницы в порядке big endian.
static constexpr DEFAULT_CODE_PAGEЗначение кодовой страницы по умолчанию.
static constexpr UNICODE_CODE_PAGEНомер кодовой страницы в порядке little endian.

См. также