النتائج 1 إلى 2 من 2
  1. #1
    تاريخ التسجيل
    Oct 2008
    الدولة
    arab state
    المشاركات
    701

    شرح char والفرق بين ascii+unicode وخيرا ما هو نوع الترميز المستخدم في arcgis

    هنالك من يسأل انه لماذا يتم حجز 2 بايت لاجل char محرف واحد ..رغم انه لحجز 1 محرف فاننا نحتاج الى 8 بت فقط
    والجواب هو :
    الحرف في ترميز ASCII يحتاج لبايت واحد لكن في ترميز UNICODE الجديد يحتاج لبايتين وهذا الترميز يسمح بتمثيل الكثير من الحروف ومن ضمنها حروف اللغات الاخرى مثل اليابانية
    ولمعرفة الفرق بين الترميزين فانه :

    الفرق الرئيسي بين الترميزين هو بالطول !
    ترميز Uni-code بطول 16bit = 2Bytes يعني يمكن تمثيل 16^2 رمزا
    اما ترميز AScii-code فبطول 7bit او 8bit يمكن تمثيل 8^2 (او 7^2) رمزا

    لذلك فبواسطة ترميز Uni-code يمكن ان نمثل رموزا اكثر من الترميز الاخر ، لهذا فهو يدعم الكثير من الرموز واللغات

    في لوحة المفاتيح الامريكية (العادية المتداولة) هناك 255 حرف (character).
    هذه الحروف مرتبة في قائمة . لكل حرف في هذه القائمة اعطيت قيمة رقمية. نظام التشغيل يتعرف على الرقم ويقوم بترجمته الى الحرف الملائم حسب القائمة ويعرضها على الشاشة.
    هناك انواع كثيرة لمثل هذه القائمة اشهرها قائمة بكود Ascii و قائمة بكود Uni.

    كانت هذه مجرد كلمات عموما حول طريقة الترميز ..اما عن الفرق بين طريقتي الترميز فهو ::::

    Uni-code تستعمل 16 بيت (16 خانة او منزلة ..) ..اي ان كل ترميز رقمي يكون بطول 16 منزلة ..لذلك هي توفر ترميز لأكثر من 65000 حرف ( 65536 بالضبط) . لذلك فأن Unicode يقدر ان يحوي ترميزا لكل حروف لغات العالم المكتوبة ..!!!!

    اما Ascii-code فهي تستعمل 8 بيت بحيث تمثل فيها 256 حرف ..( وقد كانت سابقا 7 خانات بحيث تمثل 128 حرف).
    .................................................. ...................
    ولدي سؤال :
    هل العمل ضمن برنامج arcgis بكل تطبيقاته المختلفة يعتمد على الترميز uni-code وما هي لغات البرمجة التي لا زالت تستخدم الترميز ascii
    صلى الله عليك ياسيدي يارسول الله فصلوا عليه
  2. #2
    تاريخ التسجيل
    Oct 2009
    الدولة
    Jordan/Syria/Egypt/Yemen
    المشاركات
    255

    رد : شرح char والفرق بين ascii+unicode وخيرا ما هو نوع الترميز المستخدم في arcgis

    عزيزي:
    >>هل العمل ضمن برنامج arcgis بكل تطبيقاته المختلفة يعتمد على الترميز uni-code وما
    ان ArcGIS يدعم Unicode و لكنه يستخدم default ANSI code page for the system's current running language. However, ArcPad interprets this as code page 1252, which means Western ANSI.
    لتمكين جهازك من اظهار اللغة العربية فان هذا يعتمد على الاعدادات الاقليمية لجهازك.
    >>وما هي لغات البرمجة التي لا زالت تستخدم الترميز ascii
    كل البرامج لا زالت تستخدم الترميز ASCII و الكل يتجه الى دعم اللغات غير اللاتينية من خلال دعم Unicode

    شكرا
    ماهرعبدالكريم

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •