HTML Charset
لعرض صفحة HTML بشكل صحيح ، يجب أن يعرف مستعرض الويب مجموعة الأحرف المراد استخدامها.
HTML Charset
تسمى الـ HTML Charset بـ Character Sets أو HTML Encoding، ويتم استخدامه لعرض صفحة HTML بشكل صحيح ولكى يتم عرض كل شيء بشكل صحيح، يجب أن يعرف متصفح الويب مجموعة الأحرف [ترميز الأحرف (character encoding)] التي يجب استخدامها.
HTML Character Encoding
هناك أنواع مختلفة من ترميز الأحرف والتي سنتعرف عليها الأن:
ASCII Character Set
يرمز ASCII إلى الكود القياسي الأمريكي لتبادل المعلومات. في HTML ، أول معيار لترميز الأحرف هو معيار ASCII.
يوفر ASCII حوالى 128 حرفًا أبجديًا رقميًا مختلفًا يمكن استخدامها على الإنترنت:
- الأرقام (0-9)
- والأحرف الإنجليزية (A-Z)
- وبعض الأحرف الخاصة مثل ! $ + – () @ <>.
ANSI Character Set
يرمز ANSI إلى المعهد الوطني الأمريكي للمعايير ، إنه معيار مجموعة الأحرف وهو إصدار موسع من مجموعة أحرف ASCII القياسية وهو يدعم مجموعة 256 حرفًا.
يُطلق على ANSI أيضًا اسم Windows-1252 ، وكان هو الحرف الافتراضي الذي تم تعيينه لنظام التشغيل Windows حتى Windows 95.
ISO-8859-1 Character Set
كان ISO-8859-1 هو ترميز الأحرف الافتراضي في HTML 2.0، كان أيضًا امتدادًا لمعيار ASCII بأحرف دولية، كما استخدم أيضًا بايت كامل (8 بت) لإظهار الأحرف.
UTF-8 Character Set
UTF-8 هو ترميز أحرف متغير العرض يغطي تقريبًا جميع الأحرف والرموز في العالم.
كانت ANSI (Windows-1252) هي مجموعة أحرف Windows الأصلية ، والتي دعمت 256 رمزًا مختلفًا.
وكانت ISO-8859-1 هي مجموعة الأحرف الافتراضية لـ HTML 4، تدعم مجموعة الأحرف هذه أيضًا 256 رمزًا مختلفًا.
لماذا يتم دعم UTF 8 أيضًا في HTML4؟ نظرًا لأن ANSI و ISO-8859-1 كانا محدودًا جدًا ، فقد دعم HTML 4 أيضًا UTF-8.
ترميز الأحرف الافتراضي لـ HTML5 هو UTF-8.
بناء جملة UTF-8 لـ HTML4:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
بناء جملة UTF-8 لـ HTML5:
<meta charset="UTF-8">
بعض المعلومات المهمة:
- يستخدم ASCII القيم من 0 إلى 31 (و 127) لأحرف التحكم.
- يستخدم ASCII القيم من 32 إلى 126 للأحرف والأرقام والرموز.
- لا يستخدم ASCII القيم من 128 إلى 255.
- يحتوي ANSI على مجموعة خاصة من الأحرف للقيم من 128 إلى 159.
- [ ANSI و ISO-8859-1 ]: مطابق لـ UTF-8 للقيم من 160 إلى 255.
- لا تستخدم ISO-8859-1 القيم من 128 إلى 159.
- [UTF-8 و ANSI و ISO-8859-1]: مطابق لـ ASCII للقيم من 0 إلى 127.
- لا يستخدم UTF-8 القيم من 128 إلى 159.
- UTF-8 مطابق لكل من ANSI و 8859–1 للقيم من 160 إلى 255.
- يستمر UTF-8 من القيمة 256 بأكثر من 10000 حرف مختلف.
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!