Класс System::Text::UnicodeEncoding

UnicodeEncoding class

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

См. также