System::Text::UTF8Encoding класс

UTF8Encoding class

Кодировка UTF-8. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class UTF8Encoding : public System::Text::ICUEncoding

Методы

МетодОписание
Clone() overrideКлонирует объект кодировки.
Equals(SharedPtr<Object>) overrideСравнивает с объектом.
GetHashCode() const overrideПолучает хеш‑код кодировки.
GetMaxByteCount(int) overrideПолучить максимальное количество байтов, необходимое для кодирования указанного количества символов.
GetMaxCharCount(int) overrideПолучить максимальное количество символов, необходимое для декодирования указанного количества байтов.
GetPreamble() overrideПолучить преамбулу кодовой страницы.
operator==(const UTF8Encoding&) constСравнивает параметры кодировок.
UTF8Encoding()Конструктор.
UTF8Encoding(bool)Конструктор.
UTF8Encoding(bool, bool)Конструктор.

Поля

ПолеОписание
static constexpr DEFAULT_CODE_PAGEЗначение кодовой страницы по умолчанию.
static constexpr UTF8_CODE_PAGEИнформация RTTI.

См. также