Unicode :: Map8.

Unicode :: Map8 هو جدول رسم الخرائط بين الأحرف 8 بت و Unicode.
التحميل الان

Unicode :: Map8. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Gisle Aas
  • موقع ويب الناشر:
  • http://search.cpan.org/~gaas/

Unicode :: Map8. العلامات


Unicode :: Map8. وصف

Unicode :: Map8 هو جدول رسم الخرائط بين الأحرف 8 بت و Unicode. Unicode :: Map8 هو جدول رسم الخرائط بين Chars 8 بت و Unicode.synopsis تتطلب Unicode :: Map8؛ بلدي $ no_map = Unicode :: map8-> جديد ("ISO646-NO") || موت؛ بلدي $ l1_map = unicode :: map8-> جديد ("latin1") || موت؛ بلدي $ ustr = $ no_map-> to16 ("v} إعادة norske tegn b | r {resn")؛ بلدي lstr = $ l1_map-> to 8 ($ ustr)؛ طباعة $ lstr؛ طباعة $ No_Map-> Tou ("v} إعادة Norske Tegn B | r {resn الجداول فعالة من حيث القيمة المخصصة وسرعة الترجمة. يفترض أن السلاسل 16 بت استخدام أمر بايت الشبكة. الطرق التالية متوفرة: $ M = Unicode :: Map8-> جديد () ينشئ منشئ الكائن مثيلات جديدة من فئة Unicode :: Map8. أنا آخذ حجة اختيارية تحدد اسم الحرف 8 بت لتهيئة التعيينات من. يمكن أن تكون الحجة أيضا اسم ملف التعيين. إذا كان لا يمكن تحديد موقع Charset / file، فسيعود المنشئ إلى UNDEF.IF يمكنك حذف الوسيطة، ثم يتم إنشاء جدول رسم الخرائط الفارغ. يجب عليك بعد ذلك إضافة أزواج رسم الخرائط إليها باستخدام طريقة AddPair () الموضحة أدناه. $ m-> Addpair ($ U8، $ u16)؛ يضيف زوج رسم خرائط جديد إلى كائن التعيين. يستغرق حجتين. الأول هو قيمة التعليمات البرمجية في مجموعة الأحرف 8 بت والثاني هو قيمة التعليمات البرمجية المقابلة في مجموعة الأحرف 16 بت. يمكن استخدام الرموز نفسها عدة مرات (ولكن استخدام نفس الزوج ليس له أي تأثير). التعريف الأول لرمز هو الجهاز المستخدم. الاستخدام التالي: $ M-> Addpair (0x20، 0x0020)؛ $ m-> addpair (0x20، 0x00A0)؛ $ m-> addpair (0xa0، 0x00a0)؛ هذا يعني أن الحرف 0x20 و 0xa0 في خرائط Charset 8 بت لأنفسهم في مجموعة 16 بت، ولكن في مجموعة الأحرف 16 بت 0x0A0 خرائط 0x20. $ م -> تعيين Default_to8 ($ U8) رمز الحرف الافتراضي لاستخدامه عند التعيين من سلاسل 16 بت إلى 8 بت. إذا لم يكن هناك زوج رسم الخرائط المحدد للحصول على حرف، فسيتم استبدال هذا الافتراضي بحلول To 8 () ويعيد إرساله (). $ M-> Default_to16 ($ U16) قم بتعيين رمز الحرف الافتراضي لاستخدامه عند التعيين من 8 بت إلى 16 سلاسل البيت. إذا لم يكن هناك أي زوج تعيين محدد للحصول على حرف، فسيتم استخدام هذا الافتراضي من قبل To16 ()، Tou ()، ويعيد إرساله (). $ m-> nosttrict؛ يتم استبدال جميع التعيينات غير المحددة مع رسم خرائط الهوية. عادة ما يتم إزالتها عادة حرف غير محدد (أو استبدالها مع الافتراضي إذا تم تحديدها) عند التحويل بين مجموعات الأحرف. $ M-> To 8 ($ ustr)؛ يحول سلسلة حرف 16 بت إلى السلسلة المقابلة في مجموعة الأحرف 8 بت. $ m-> to16 ($ str)؛ يحول سلسلة أحرف 8 بت إلى السلسلة المقابلة في مجموعة الأحرف 16 بت. $ m-> tou ($ str)؛ نفسه to16 () ولكن العودة يونيكود :: كائن سلسلة بدلا من سلسلة UCS2 عادي. $ m-> recode8 ($ m2، $ str)؛ خريطة سلسلة $ str من مجموعة حرف 8 بت واحد ($ M) إلى واحد ($ M2). نظرا لأننا نفترض أننا نعرف أن التعيينات تجاه الترميز المشترك 16 بت يمكننا استخدام هذا للتحويل بين أي من مجموعات الأحرف 8 بت. $ M-> TO_CHAR16 ($ U8) خرائط رمز حرف واحد 8 بت إلى 16 -BIT Code. إذا كانت حرف 8 بت غير مستقر ثم يتم إرجاع NONCHAR ثابت. لا يتم استخدام الافتراضي ولم يتم استدعاء طريقة رد الاتصال. $ m-> to_char8 ($ U16) خرائط رمز حرف واحد 16 بت إلى رمز 8 بت. إذا كانت الشخصية 16 بت غير منفذة، فسيتم إرجاع NOCHAR ثابت. لا يتم استخدام الافتراضي ولم يتم استدعاء طريقة رد الاتصال. تتوفر أساليب رد الاتصال التالية. يمكنك تجاوز هذه الأساليب عن طريق إنشاء فئة فرعية من Unicode :: Map8. $ m-> unmped_to8 عندها التعيين إلى سلسلة حرف 8 بت وليس هناك تعيين محدد (وليس الافتراضي أيضا)، ثم يتم استدعاء هذه الطريقة باسم الملاذ الأخير. يطلق عليه مع وسيطة عدد صحيح واحد وهو رمز حرف 16 بت غير المستغللة. من المتوقع أن يعيد سلسلة ستدرج في السلسلة 8 بت. الإصدار الافتراضي من هذه الطريقة يرجع دائما Strings.example فارغة: حزمة MyMapper؛ @ ISA = qw (Unicode :: Map8)؛ Sub Unmed_to8 {بلدي ($ الذاتي، رمز $) =_؛ تتطلب Unicode :: Charname؛ ""؛ } $ M-> Unmped_To16.Lise عند رسم الخرائط إلى سلسلة الأحرف 16 بت ولا يتم تحديد أي تعيين ثم يتم استدعاء هذه الطريقة. يجب أن ترجع سلسلة 16 بت مع البايتات في ترتيب بايت الشبكة. الإصدار الافتراضي من هذه الطريقة يقوم دائما بإرجاع سلسلة فارغة. متطلبات: perl.


Unicode :: Map8. برامج ذات صلة