فئة System::Text::UnicodeEncoding

UnicodeEncoding class

ترميز Unicode. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، لأن ذلك سيؤدي إلى أخطاء وقت التشغيل و/أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريرها إلى الدوال كمعامل.

class UnicodeEncoding : public System::Text::ICUEncoding

الطرق

طريقةالوصف
Clone() overrideينسخ كائن الترميز.
Equals(SharedPtr<Object>) overrideيقارن الترميزات.
GetHashCode() const overrideيُجري تجزئة للترميز.
GetMaxByteCount(int) overrideاحصل على الحد الأقصى لعدد البايتات المطلوبة لترميز عدد محدد من الأحرف.
GetMaxCharCount(int) overrideاحصل على الحد الأقصى لعدد الأحرف المطلوبة لفك ترميز عدد محدد من البايتات.
GetPreamble() overrideيرجع تسلسلًا من البايتات يحدد الترميز (مثال: BOM).
operator==(const UnicodeEncoding&) constيقارن الترميزات حسب صفحات الرموز والعلامات.
UnicodeEncoding()المُنشئ.
UnicodeEncoding(bool, bool)المُنشئ.
UnicodeEncoding(bool, bool, bool)المُنشئ.

الحقول

حقلالوصف
static constexpr BIG_UNICODE_CODE_PAGEرقم صفحة الرموز ذات النهاية الكبيرة.
static constexpr DEFAULT_CODE_PAGEقيمة صفحة الترميز الافتراضية.
static constexpr UNICODE_CODE_PAGEرقم صفحة الرموز ذات النهاية الصغيرة.

انظر أيضًا