فئة System::Text::UTF8Encoding

UTF8Encoding class

ترميز UTF-8. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل 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.

انظر أيضًا