System::Text::UTF8Encoding class

UTF8Encoding class

UTF-8 encoding. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class UTF8Encoding : public System::Text::ICUEncoding

Methods

MethodDescription
Clone() overrideClones encoding object.
Equals(SharedPtr<Object>) overrideCompares with object.
GetHashCode() const overrideGets encoding hash code.
GetMaxByteCount(int) overrideGet the maximum number of bytes needed to encode a specified number of characters.
GetMaxCharCount(int) overrideGet the maximum number of characters needed to decode a specified number of bytes.
GetPreamble() overrideGet codepage preamble.
operator==(const UTF8Encoding&) constCompares encodings parameters.
UTF8Encoding()Constructor.
UTF8Encoding(bool)Constructor.
UTF8Encoding(bool, bool)Constructor.

Fields

FieldDescription
static constexpr DEFAULT_CODE_PAGEDefault codepage value.
static constexpr UTF8_CODE_PAGERTTI information.

See Also