فئة System::Text::UnicodeEncoding

UnicodeEncoding class

ترميز Unicode. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل 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رقم صفحة الشيفرة Big endian.
static constexpr DEFAULT_CODE_PAGEقيمة صفحة الترميز الافتراضية.
static constexpr UNICODE_CODE_PAGEرقم صفحة الشيفرة Little endian.

انظر أيضًا