System::Text::UnicodeEncoding sınıfı

UnicodeEncoding class

Unicode kodlaması. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak allocate edilmelidir. Bu tipin örneğini yığına (stack) ya da operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class UnicodeEncoding : public System::Text::ICUEncoding

Yöntemler

YöntemAçıklama
Clone() overrideKodlama nesnesini kopyalar.
Equals(SharedPtr<Object>) overrideKodlamaları karşılaştırır.
GetHashCode() const overrideKodlamayı hash’ler.
GetMaxByteCount(int) overrideBelirtilen sayıda karakteri kodlamak için gereken azami bayt sayısını al.
GetMaxCharCount(int) overrideBelirtilen sayıda baytı çözmek için gereken azami karakter sayısını al.
GetPreamble() overrideKodlamayı gösteren bir bayt dizisi döndürür (ör. BOM).
operator==(const UnicodeEncoding&) constKod sayfaları ve bayraklara göre kodlamaları karşılaştırır.
UnicodeEncoding()Yapıcı.
UnicodeEncoding(bool, bool)Yapıcı.
UnicodeEncoding(bool, bool, bool)Yapıcı.

Alanlar

AlanAçıklama
static constexpr BIG_UNICODE_CODE_PAGEBüyük uç (big endian) kod sayfası numarası.
static constexpr DEFAULT_CODE_PAGEVarsayılan kod sayfası değeri.
static constexpr UNICODE_CODE_PAGEKüçük uç (little endian) kod sayfası numarası.

Ayrıca Bakınız