فئة 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. |
انظر أيضًا
- Class ICUEncoding
- Namespace System::Text
- Library Aspose.Page for C++