classe System::Text::UnicodeEncoding

UnicodeEncoding class

Codifica Unicode. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class UnicodeEncoding : public System::Text::ICUEncoding

Metodi

MetodoDescrizione
Clone() overrideClona l’oggetto di codifica.
Equals(SharedPtr<Object>) overrideConfronta le codifiche.
GetHashCode() const overrideCrea hash della codifica.
GetMaxByteCount(int) overrideRestituisce il numero massimo di byte necessari per codificare un numero specificato di caratteri.
GetMaxCharCount(int) overrideRestituisce il numero massimo di caratteri necessari per decodificare un numero specificato di byte.
GetPreamble() overrideRestituisce una sequenza di byte che indica la codifica (ad es. BOM).
operator==(const UnicodeEncoding&) constConfronta le codifiche per codepage e flag.
UnicodeEncoding()Costruttore.
UnicodeEncoding(bool, bool)Costruttore.
UnicodeEncoding(bool, bool, bool)Costruttore.

Campi

CampoDescrizione
static constexpr BIG_UNICODE_CODE_PAGENumero di codepage big endian.
static constexpr DEFAULT_CODE_PAGEValore predefinito della pagina di codice.
static constexpr UNICODE_CODE_PAGENumero di codepage little endian.

Vedi anche