System::Text::UTF8Encoding فئة

UTF8Encoding class

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

class UTF8Encoding : public System::Text::ICUEncoding

الطرق

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

الحقول

حقلالوصف
static constexpr DEFAULT_CODE_PAGEقيمة صفحة الترميز الافتراضية.
static constexpr UTF8_CODE_PAGEمعلومات RTTI.

انظر أيضًا