يمكن لأجهزة الكمبيوتر الأقدم استخدام أحرف ASCII فقط، ولكن مع توسع تطبيقات الكمبيوتر، صممت العديد من البلدان مجموعات أحرف خاصة لأجهزة الكمبيوتر بحيث يمكن عرض أحرف وأحرف بلدانها ودولها ومعالجتها على أجهزة الكمبيوتر، مثل GB2312 في الصين شفرة. ولاحقاً، ظهرت شبكة الإنترنت التي ربطت العالم أجمع، وأصبح عرض لغات بلدان ومجموعات عرقية متعددة على جهاز كمبيوتر واحد أو حتى واجهة واحدة أمراً واقعاً. طورت المنظمات الدولية نظامًا لترميز الأحرف يمكنه استيعاب جميع النصوص والرموز في العالم، يسمى Unicode، وهو اختصار لمجموعة الأحرف العالمية لتلبية متطلبات تحويل ومعالجة النصوص عبر اللغات والأنظمة الأساسية. تم إصداره منذ عام 1994 وتم توسيعه باستمرار، وقد وصل الآن إلى الإصدار 10.
يمكنك الانتقال إلى موقع الويب https://www.unicode.org/ للتحقق من المعلومات التفصيلية، بما في ذلك تنزيل أحدث إصدار من جدول الرموز.
عند تصميم صفحة ويب، يمكنك استخدام مجموعة أحرف Unicode. وهناك طرق مختلفة لاستخدامها اعتمادًا على ما إذا كانت بتنسيق HTML أو CSS أو JavaScript.
من بينها، يمثل dddd قيمة عشرية مكونة من 4 أرقام، ويمثل hhhh قيمة سداسية عشرية مكونة من 4 أرقام. يتم البادئة بالتنسيقين &# و &#x على التوالي، ويتم التعبير عنهما كرمز عشري أو كود Unicode سداسي عشري، وكلاهما. يجب أن يسبقه &# و &#x. الفاصلة المنقوطة هي لاحقة. في الوقت الحاضر، تتمتع أحرف Unicode التي تستخدم الرموز السداسية العشرية بدعم جيد نسبيًا، ويمكن عرض معظمها بشكل طبيعي على صفحات الويب، ولكن غالبًا لا يمكن عرض أحرف Unicode الأخرى لأن النظام الأساسي للكمبيوتر المستخدم لم يتم تطويره بعد . مثال:
<p>عرض أحرف Unicode--∰</p>
يتم عرض رمز رياضي، ورمز Unicode هو 2230. يمكنك استخدام "∰" أو "∰" لإخراج هذا الحرف الخاص، ومن ثم يمكن عرضه على الصفحة.
نادرًا ما يتم استخدام أحرف Unicode في CSS، ولكن يتم استخدامها أحيانًا، ويتم تمثيلها عمومًا برموز Unicode السداسية العشرية المكونة من 4 أرقام، مسبوقة بشرطة مائلة عكسية.
غالبًا ما تُستخدم أكواد JavaScript لإخراج أحرف خاصة، مثل إخراج أحرف درجة الحرارة أو الزاوية في عنصر ما، وذلك باستخدام الحروف اليونانية والأرقام الرومانية وما إلى ذلك. ما عليك سوى إضافة البادئة "u" أمام نظام Unicode السداسي العشري المكون من 4 أرقام هذا كل شيء. مثال:
document.body.innerHTML="u25D0";
يتم استخدام رمز Unicode 25D0 في جدول الأشكال الهندسية، وهو نمط دائري، عادة ما يكون مملوءًا باللون الأبيض ونصفه مملوء باللون الأسود، مثل نصف القمر.
وبطبيعة الحال، فإن المناسبة الأكثر شيوعاً للشعب الصيني لاستخدام رموز Unicode هي الأحرف الصينية. من أجل عرض المزيد من الأحرف الصينية، تم توسيع مكتبة الأحرف الصينية أولاً من GB2312 إلى GBK والآن إلى GB18030. يتضمن الإصدار الأخير من GB18030 أكثر من 70.000 حرفًا صينيًا، بما في ذلك أحرف الأقليات العرقية المختلفة وبعض الأحرف الخاصة. يتوافق هذا المعيار مع طريقة كود Unicode. بالطبع، قد لا تحتوي بعض أجهزة الكمبيوتر على الإصدار الجديد الكامل من برنامج الدعم المثبت، لذلك في كثير من الأحيان لا يمكن عرض سوى جزء من الأحرف.
من أجل الحصول على رمز Unicode للحرف الصيني، يمكنك استخدام وظيفة JavaScript charCodeAt()، على سبيل المثال:
var ucode="Zhao".charCodeAt();
وبهذه الطريقة، يتم تخزين رمز Unicode الخاص بالحرف الصيني "Zhao" في متغير ucode، ويمكن الحصول على رمز Unicode كـ 36213، وهو رمز Unicode عشري. يمكنك استخدام طريقة toString(16) لتحويل هذا الرمز العشري إلى رمز سداسي عشري:
var ucode="Zhao".charCodeAt().toString(16);
وما يتم الحصول عليه بهذه الطريقة هو رمز Unicode بالشكل الست عشري للحرف الصيني "Zhao"، والقيمة التي تم الحصول عليها هي 8d75.
بشكل عام، عند إخراج الأحرف الصينية، يمكن عرض السلسلة التي تحتوي على الأحرف الصينية مباشرةً. يمكنك أيضًا استخدام كود Unicode للأحرف الصينية لإخراج الأحرف الصينية المقابلة أو الأحرف الأخرى:
String.fromCharCode(36213);
بهذه الطريقة، يتم تحويل الحرف الذي يحمل رمز Unicode العشري 36213 إلى سلسلة، ثم سيتم عرض الحرف الصيني "Zhao" عند إخراج السلسلة. نظرًا لأنه يمكن الحصول على الأحرف الصينية مباشرةً باستخدام أسلوب الإدخال، فغالبًا ما تُستخدم هذه الطريقة لإخراج بعض الأحرف الخاصة.
هذا هو ترميز Unicode، وعملية التشفير هي كما يلي:
على سبيل المثال، لتشفير "Yang"، يمكننا إنشاء مفكرة جديدة، وإدخال "Yang" واختيار الحفظ بترميز Unicode عند الحفظ، ثم عرض المحتوى الثنائي للملف، أول بايتتين FF وFE هما unicode علامة رأس ملف الترميز، وما يلي البايتتان 68 67 هما ترميز Unicode لـ "Yang". استخدم الآلة الحاسبة لتحويله إلى رقم عشري وهو 26472. الآن يمكنك كتابة "Yang" في ملف html، وسيعرض IE. كلمة "يانغ" عند فتحها.
بالطبع، بالنسبة لرموز ASCII العامة، يتوافق ترميز Unicode مع ترميز ASCII، لذلك يمكن لـ A عرض حرف كبير "A".
تحويل &# الترميز إلى أحرف
وظيفة فك التشفير (شارع) { إرجاع str.replace(/&#(x)?([^&]{1,5});?/g, الوظيفة (a, b, c) { return String.fromCharCode(parseInt(c, b ? 16 : 10)); }); }
تحويل الأحرف إلى &# الترميز
ترميز الوظيفة (شارع) { فار أ = []، ط = 0؛ for (; i < str. length ;) a[i] = str.charCodeAt(i ++); return "&#" + a.join(";&#") + ";"; }
وبهذا تنتهي هذه المقالة حول إدخال أحرف Unicode (&#، u، وما إلى ذلك) في صفحات الويب لمزيد من محتوى Unicode ذي الصلة، يرجى البحث في المقالات السابقة على موقع downcodes.com أو متابعة تصفح المقالات ذات الصلة أدناه سوف تدعم downcodes.com أكثر في المستقبل!