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

UnicodeEncoding class

Unicode kodlaması. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak tahsis edilmelidir. Bu tür bir örnek, yığıt üzerinde veya new operatörüyle oluşturulmamalıdır, çü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 işlevlere 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ıdaki karakteri kodlamak için gereken azami bayt sayısını al.
GetMaxCharCount(int) overrideBelirtilen sayıdaki baytı çözmek için gereken azami karakter sayısını al.
GetPreamble() overrideKodlamayı (ör. BOM) belirten bir bayt dizisi döndürür.
operator==(const UnicodeEncoding&) constKodlamaları kod sayfalarına ve bayraklara göre 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çlu kod sayfası numarası.
static constexpr DEFAULT_CODE_PAGEVarsayılan kod sayfası değeri.
static constexpr UNICODE_CODE_PAGEKüçük uçlu kod sayfası numarası.

Ayrıca Bakınız