إدخال يونيكود


إدخال يونيكود هو طريقة لترميز أحرف محددة غير متوفرة مباشرةً على لوحة المفاتيح الفعلية . يمكن إدخال الأحرف إما عن طريق تحديدها من شاشة العرض، أو عن طريق كتابة تسلسل معين أو "مجموعة" من المفاتيح على لوحة المفاتيح الفعلية، أو عن طريق رسم الرمز يدويًا على شاشة تعمل باللمس . على عكس مجموعة أحرف ASCII المكونة من 96 عنصرًا (والتي يحتوي عليها)، يرمز يونيكود إلى مئات الآلاف من الرسوم البيانية (الأحرف) من جميع لغات العالم المكتوبة تقريبًا، بالإضافة إلى العديد من الإشارات والرموز الأخرى. [ 1 ]
يجب أن يوفر نظام إدخال يونيكود شامل مجموعة كبيرة من الأحرف، ويفضل أن يشمل جميع رموز يونيكود الصالحة. يختلف هذا عن تخطيط لوحة المفاتيح الذي يحدد المفاتيح ومجموعاتها لعدد محدود من الأحرف المناسبة للغة معينة . ومع ذلك، فإن الأسلوب الأخير (خاصةً عند استخدام إعداد "موسع") غالبًا ما يكون كافيًا لتلبية احتياجات معظم المستخدمين في معظم الأوقات.
أرقام يونيكود
تُعرَّف الأحرف المشفرة في نظام يونيكود بنقاط الترميز ، والتي يُرمز لها عادةً بـ "U+" متبوعةً بأربعة أو خمسة أو ستة أرقام سداسية عشرية . على سبيل المثال، U+00AE وU+1D310 هما نقطتا الترميز للرمزين "®" و" 𝌐 " على التوالي. أما الأحرف في المستوى الأساسي متعدد اللغات (BMP)، الذي يضم الكتابات الحديثة - بما في ذلك العديد من الأحرف الصينية واليابانية - والعديد من الرموز، فلها رمز مكون من أربعة أرقام. بينما تحتوي الكتابات القديمة، بالإضافة إلى العديد من الرموز والصور التوضيحية الحديثة (مثل الرموز التعبيرية ، والرموز التعبيرية ، وأوراق اللعب ، والعديد من أحرف CJK )، على رموز مكونة من خمسة أرقام.
توافر الجرافين
لا يمكن للتطبيق عرض حرف إلا إذا كان بإمكانه الوصول إلى خط حاسوبي يحتوي على رسم بياني لهذا الحرف. [ 2 ] عادةً ما تكون تغطية الخطوط غير مكتملة لترميز يونيكود؛ إذ لا تحتوي معظمها إلا على الرسوم البيانية اللازمة لدعم عدد قليل من أنظمة الكتابة . مع ذلك، تستطيع معظم المتصفحات الحديثة وتطبيقات معالجة النصوص الأخرى عرض محتوى متعدد اللغات لأنها تُجري استبدالًا للخطوط ، حيث تنتقل تلقائيًا إلى خط احتياطي عند الضرورة لعرض الأحرف غير المدعومة في الخط الحالي. تختلف الخطوط المستخدمة كخط احتياطي ومدى شمولية تغطية يونيكود باختلاف البرامج وأنظمة التشغيل؛ فبعض البرامج تبحث عن رسم بياني مناسب في جميع الخطوط المثبتة، بينما يبحث البعض الآخر في خطوط محددة فقط.
.notdef
إذا لم يكن لدى التطبيق إمكانية الوصول إلى رمز رسومي لنقطة ترميز مطلوبة في الخط المحدد (أو في خط النظام الاحتياطي )، فيجب عرض الحرف كرمز .notdefرسومي، ԏ�� . [ 3 ] غالبًا ما يظهر هذا على شكل مربع فارغ، ☐ (يُطلق عليه اسم " توفو " نظرًا لشكله)، أو مربع بداخله حرف X، ☒، أو معين بداخله علامة استفهام، �، أو مربع بداخله علامة استفهام، ⍰.
التقنيات
تعيين لوحة المفاتيح الموسع
تدعم معظم أنظمة التشغيل إعداد "توسيع نطاق تعيين لوحة المفاتيح "، وهي ميزة تتيح زيادة عدد الأحرف المتاحة - عادةً ما تكون حرفًا مُركبًا مسبقًا ، أو رمزًا طباعيًا، أو علامة ترقيم ، أو غيرها من الرموز الكتابية المتخصصة - بما يتجاوز ما توفره لوحة المفاتيح وتعيينها الافتراضي مع الكمبيوتر. وتشمل أكثر التقنيات شهرةً ما يلي:
- رسم بياني بديل ( AltGrأو مفتاح أيمنAlt ) يعطي معنى ثالثًا ورابعًا لكل مفتاح؛
- مفتاح التأليف (يسمى أحيانًا مفتاح متعدد الأحرف )، وهو مفتاح على لوحة مفاتيح الكمبيوتر يشير إلى أن ضغطات المفاتيح التالية (عادةً 2 أو أكثر) تؤدي إلى إدخال حرف بديل؛ [ 4 ]
- المفتاح الميت ، هو مفتاح عادي يُعاد استخدامه للتأثير على سلوك المفتاح التالي الذي يتم الضغط عليه. ويُستخدم عادةً لإضافة علامة تشكيل معينة إلى حرف أساسي ؛ [ 5 ]
أو حتى مزيج من هذه الطرق. وتعتمد الطرق الدقيقة على نوع لوحة المفاتيح الفعلية، وخاصةً على تخطيط المفاتيح المستخدم معها.
الاختيار من الشاشة

توفر العديد من الأنظمة طريقة لاختيار أحرف يونيكود بصريًا. يشير معيار ISO/IEC 14755 إلى هذه الطريقة باسم طريقة إدخال التحديد عبر الشاشة . [ 6 ]
قدّمت مايكروسوفت ويندوز نسخة يونيكود من برنامج خريطة الأحرف ، والتي ظهرت في إصدار المستخدمين منذ نظام التشغيل XP. يقتصر هذا الإصدار على الأحرف الموجودة في المستوى الأساسي متعدد اللغات (BMP). يمكن البحث عن الأحرف باستخدام اسم حرف يونيكود، ويمكن حصر الجدول في مجموعة رموز محددة. [ 7 ] ابتداءً من ويندوز 10، أضافت مايكروسوفت ويندوز ما يُسمى "لوحة مفاتيح الرموز التعبيرية". يمكن تشغيلها بالضغط باستمرار على مفتاح ويندوز ثم الضغط على مفتاح النقطة أو الفاصلة المنقوطة. تتيح لوحة مفاتيح الرموز التعبيرية إدخال الرموز التعبيرية بالإضافة إلى الرموز الأخرى. [ 8 ]
تتوفر أيضًا أدوات خارجية أكثر تطورًا من نفس النوع (ومن الأمثلة البارزة على البرامج المجانية BabelMap ، الذي يدعم جميع أحرف يونيكود). في معظم بيئات سطح المكتب في لينكس ، تتوفر أدوات مكافئة - مثل gucharmap (GNOME) أو kcharselect (KDE) . [ 9 ]
بشكل عام، تسمح هذه الأدوات للمستخدم "بنسخ" الأحرف المحددة إلى الحافظة، ثم لصقها في المستند، بدلاً من التظاهر بكتابتها مباشرة.
غالباً ما يكون من العملي العثور على الحرف المطلوب على الإنترنت أو في مستند آخر، ثم نسخه ولصقه من هناك.
إدخال الأرقام العشرية (رموز Alt)
تستطيع بعض البرامج التي تعمل على نظام التشغيل مايكروسوفت ويندوز ، بما في ذلك الإصدارات الحديثة من برنامجي وورد ونوت باد ، إنتاج الأحرف من نقاط ترميز يونيكود الخاصة بها، والمُعبر عنها بالنظام العشري، والتي يتم إدخالها عبر لوحة المفاتيح الرقمية مع الضغط على مفتاح معين. [ 10 ] على سبيل المثال، رمز اليورو € له 20AC كنقطة ترميز سداسية عشرية، [ 11 ] وهو ما يعادل 8364 بالنظام العشري، لذا فإن علامة الجمع (+) ستنتج الرمز.AltAlt8364
يجب إدخال الأرقام العشرية في النطاق من 160 إلى 255 مع إضافة صفر في البداية (لاختيار صفحة ترميز ويندوز )، ويجب استخدام صفحة ترميز ويندوز CP1252 . [ أ ] على سبيل المثال، ينتج عن علامة الجمع (+) الرمز ÷ ، الموافق لنقطة الترميز الخاصة بها، ولكن الحرف الناتج عن علامة الجمع (+) يعتمد على صفحة ترميز الشركة المصنعة الأصلية ، مثل صفحة الترميز 437 ، وقد ينتج عنه الرمز ≈ . كذلك ، ينتج عن علامات الجمع (+) إلى (+) الأحرف المخصصة في الصفين 8 و9 في تخطيط CP1252 ، بدلاً من رموز التحكم C1 المخصصة لتلك الأرقام في يونيكود.Alt0247Alt247 Alt0128Alt0159
في البرامج التي لم يتم تصميمها للتعامل مع رموز Alt التي تزيد عن 255، فإن الحرف المسترجع عادة ما يتوافق مع الباقي عند قسمة الرقم على 256.
يُتيح محرر النصوص Vim تحديد الأحرف باستخدام رموز مختصرة ثنائية الأحرف تُعرف باسم الثنائيات . [ 12 ] ويمكن توسيع المجموعة المُثبّتة برموز مختصرة مُخصصة مُعرّفة لنقاط ترميز عشوائية، مُحددة بالنظام العشري. على سبيل المثال، بما أن العدد العشري 9881 يُساوي العدد الست عشري 2699، dig Gr 9881فإن Vim يربط الحرف "Gr" بالرمز U+2699 ⚙ GEAR .
انظر أدناه لمعرفة كيفية استخدام علامات الترميز العشرية في لغة HTML.
إدخال سداسي عشري
يصف البند 5.1 من معيار ISO/IEC 14755 طريقة أساسية حيث يتبع تسلسل البداية تمثيل الرقم الست عشري لنقطة الترميز وتسلسل النهاية . تحتوي معظم الأنظمة الحديثة على طريقة ما لمحاكاة ذلك، والتي تقتصر أحيانًا على أربعة أرقام (وبالتالي، يقتصر الأمر على المستوى الأساسي متعدد اللغات ).
في نظام التشغيل مايكروسوفت ويندوز
يمكن تفعيل إدخال Unicode السداسي العشري بإضافة قيمة من نوع سلسلة نصية (REG_SZ) EnableHexNumpadإلى مفتاح التسجيل وتعيين بيانات القيمة لها. سيحتاج المستخدمون إلى تسجيل الخروج ثم تسجيل الدخول مرة أخرى بعد تعديل التسجيل حتى تعمل طريقة الإدخال هذه (في الإصدارات الأقدم من Windows Vista ، كان على المستخدمين إعادة تشغيل الجهاز لكي تعمل). يمكن بعد ذلك إدخال أحرف Unicode بالضغط باستمرار على مفتاح Num Lock ، ثم الكتابة على لوحة المفاتيح الرقمية، متبوعًا بالرمز السداسي العشري، ثم تحرير المفتاح . [ 2 ] قد لا تعمل هذه الطريقة مع الرموز السداسية العشرية المكونة من 5 أرقام .HKEY_CURRENT_USER\Control Panel\Input Method1Alt+AltU+1F937
في بعض التطبيقات مثل المفكرة ، وأوفيس ، ووردباد، وبعض البرامج مثل ليبر أوفيس ، يستبدل الرمز + الرقم الست عشري الموجود على يسار المؤشر بحرف يونيكود المطابق. ما لم يكن طول الرمز ستة أرقام ست عشرية، يجب ألا يسبقه أي رقم أو حرف من a إلى f، حيث قد تُعامل هذه الأحرف كجزء من الرمز المراد تحويله. على سبيل المثال، إدخال الرمز متبوعًا بـ + (أو + في حال استخدام النسخة الفرنسية) سينتج U+0AF1 ૱ GUJARATI RUPEE SIGN ، بينما إدخال الرمز متبوعًا بـ + سينتج 'añ' ( U+0061 a LATIN SMALL LETTER A متبوعًا بـ U+00F1 ñ LATIN SMALL LETTER N WITH TILDE ).AltXaf1AltXAltCa0000f1AltX
تتيح هذه الخاصية إدخال أحرف Unicode في تطبيقات أخرى: يمكن للمرء إنشاء حرف مطلوب في برنامج المفكرة، على سبيل المثال، ثم قصه ولصقه أينما يريد.
في نظام التشغيل macOS
يجب تفعيل إدخال نظام يونيكود السداسي العشري. في نظام التشغيل ماك أو إس 8.5 والإصدارات الأحدث، يمكن اختيار تخطيط لوحة المفاتيح لإدخال نظام يونيكود السداسي العشري ؛ أما في نظام التشغيل أو إس إكس (10.10) يوسيميتي ، فيمكن إضافة هذا الخيار من خلال لوحة المفاتيح ← مصادر الإدخال.
بالضغط على مفتاح Option ، يتم إدخال رمز Unicode السداسي العشري المكون من أربعة أرقام، فيظهر الحرف المكافئ؛ ثم يمكن تحرير المفتاح. [ 13 ] تتجاوز الأحرف خارج نطاق BMP (المستوى الأساسي متعدد اللغات) حد الأربعة أرقام لآلية إدخال Unicode السداسي العشري، ولكن يمكن إدخالها باستخدام أزواج بديلة : بالضغط على مفتاح Option أثناء إدخال الرمز البديل الأول، ثم الرمز البديل الثاني، ثم تحرير مفتاح Option.⌥ Option⌥ Option⌥ Option+
في X11 و Wayland (لينكس وأنواع يونكس الأخرى بما في ذلك ChromeOS)
في العديد من التطبيقات، تعمل إحدى الطريقتين التاليتين أو كلتاهما على إدخال أحرف يونيكود مباشرة:
- اضغط باستمرار على زر + واكتب متبوعًا بالأرقام السداسية العشرية، ثم حرر زر + .Ctrl⇧ ShiftuCtrl⇧ Shift
- إدخال + + ، ثم تحريره، ثم كتابة الأرقام السداسية العشرية والضغط (أو حتى، في بعض الأنظمة، الضغط ثم تحرير أو ). [ 14 ]Ctrl⇧ Shiftu↵ EnterSpace⇧ ShiftCtrl
يدعم ذلك تطبيقات GTK وQt، وربما تطبيقات أخرى. في نظام التشغيل ChromeOS، تُعد هذه وظيفة من وظائف نظام التشغيل. [ 14 ]
في التطبيقات المستقلة عن المنصة
- في برنامج Emacs ، يقوم الرمز + باستدعاء الأمر، الذي يقبل الإدخال إما عبر نقطة رمز سداسي عشري أو اسم حرف يونيكود.Ctrlx8Return
insert-char - في LibreOffice 5.1 وما بعده، تعمل طريقة + الموضحة أعلاه لنظام التشغيل Windows.AltX
- في إصدارات Opera التي تستخدم محرك تخطيط Presto - أي حتى الإصدار 12.xx - يتم إدخال الرقم السداسي العشري للرمز أو الحرف المطلوب ثم الضغط على + + (اختصار بديل + + + على نظام macOS ).Ctrl⇧ ShiftxMeta⇧ Shiftx
- في محرر Vim ، في وضع الإدخال، يكتب المستخدم أولاً + (للرموز التي يصل طولها إلى 4 أرقام سداسية عشرية؛ استخدم + + للرموز الأطول)، ثم يكتب الرقم السداسي العشري للرمز أو الحرف المطلوب، وسيتم تحويله إلى الرمز. (في نظام التشغيل Microsoft Windows، قد يكون من الضروري استخدام + بدلاً من + . [ 15 ] )CtrlVuCtrlV⇧ ShiftUCtrlQCtrlV
- في برنامج AutoCAD
\U+2C72أو ثلاثة اختصارات%%c،%%d،%%p.
HTML
في لغتي HTML و XML ، تُسبق رموز الأحرف المراد عرضها بعلامة العطف ( & ) متبوعة بعلامة الرقم ( #)، ثم فاصلة منقوطة (;). يمكن أن يكون رمز الحرف عشريًا أو ست عشريًا ؛ وفي الحالة الأخيرة، يُسبق بالحرف "x". يمكن حذف الأصفار البادئة. يمكن تمثيل عدد من الأحرف بواسطة كيان مُسمى .
مثال: في لغة HTML/XML، يمكن ترميز U+00A9 © COPYRIGHT SIGN على النحو التالي:
©(نقطة رمزية عشرية)©(نقطة رمزية سداسية عشرية)©(اسم الكيان)
هذا يعمل في العديد من البرامج التي تقبل ترميز HTML، مثل برنامج Thunderbird وتحرير ويكيبيديا.
انظر أيضاً

- ASCII – معيار ترميز الأحرف
- الحروف المركبة والثلاثية (في البرمجة) - حرفان أو ثلاثة أحرف، تُعامل كحرف واحد
- الرمز – علامة كتابية هادفة
- نوع الخط – مجموعة من الأحرف التي تشترك في سمات تصميمية مشتركة
ملحوظات
- ↑ CP1252 هو الوضع الافتراضي في أمريكا الشمالية والجنوبية، وجزر الكاريبي، وأوروبا الغربية، ووسط وجنوب إفريقيا، وأستراليا، ونيوزيلندا، والمستعمرات الأوروبية (السابقة)، والممتلكات في أوقيانوسيا .
مراجع
- ↑ لافونتين، سيلفان (17 فبراير 2012). "الفرق بين يونيكود وASCII ومزاياهما" . MSDN. مؤرشف من الأصل في 21 يناير 2022. تم الاطلاع عليه في 28 فبراير 2014 .
- 1 2 أندرو ماركوس، "كيفية إدخال أحرف يونيكود في مايكروسوفت ويندوز" . تاريخ الوصول: 13 سبتمبر 2012
- ↑ "توصيات لخطوط OpenType" . مايكروسوفت.
يجب تعيين الرمز الرسومي 0 لرمز رسومي غير مُعرَّف (.notdef). يُعدّ الرمز الرسومي غير المُعرَّف (.notdef) بالغ الأهمية لتزويد المستخدم بمعلومات تُفيد بعدم وجود رمز رسومي في الخط. لا ينبغي ترك هذا الرمز الرسومي بدون إطار، لأن المستخدم سيرى ما يشبه مسافةً فقط في حال عدم وجود رمز رسومي، ولن يكون على دراية بقيود الخط المُفعَّل.
- ↑ "رموز نص لوحة مفاتيح لينكس: اختصارات مفتاح الإنشاء" . FSymbols . 2013-07-24 . تم الاسترجاع في 2015-07-07 .
- ↑ "مفتاح ميت | تعريف المفتاح الميت من قاموس ميريام-ويبستر" . Merriam-webster.com . تم الاطلاع عليه بتاريخ 1 مايو 2017 .
- ↑ "ISO/IEC 14755:1997 تكنولوجيا المعلومات - طرق إدخال الأحرف من مجموعة ISO/IEC 10646 باستخدام لوحة مفاتيح أو جهاز إدخال آخر" . ISO . تم الاطلاع عليه بتاريخ 14 أكتوبر 2017 .
- ↑ "كيفية استخدام الأحرف الخاصة في مستندات ويندوز" . support.microsoft.com . 31 يوليو 2019. تم الاطلاع عليه بتاريخ 17 أكتوبر 2020 .
- ↑ "نصيحة لنظام ويندوز 10: ابدأ باستخدام اختصار لوحة المفاتيح للرموز التعبيرية" . blogs.windows.com . 5 فبراير 2018. تم الاطلاع عليه بتاريخ 4 يونيو 2024 .
- ↑ بيك، أكانا (25 نوفمبر 2009). "إتقان مجموعات الأحرف في لينكس (أحرف غريبة، الجزء 2)" . لينكس بلانيت . مؤرشف من الأصل في 26 نوفمبر 2010. تم الاطلاع عليه في 5 ديسمبر 2018 .
- ↑ "إدراج رموز أحرف ASCII أو Unicode في Word - دعم Microsoft" . support.microsoft.com . تم الاطلاع عليه بتاريخ 2025-02-08 .
- ↑ "رموز العملات" . اتحاد يونيكود . تم الاسترجاع في 2025-02-08 .
- ↑ "ii.com: Vim، Unicode، وDigraphs" . www.ii.com . تم الاطلاع عليه بتاريخ 2025-02-08 .
- ↑ كتابة الأحرف الخاصة والمشكّلة. مؤرشف بتاريخ 9 مارس 2008 في أرشيف الإنترنت (Wayback Machine) .
- 1 2 جاك بوش (20 أبريل 2018). "كتابة الأحرف الخاصة باستخدام جهاز Chromebook (علامات التشكيل، والرموز، والشرطات الطويلة)" . groovypost.com . تم الاطلاع عليه في 28 فبراير 2020 .
- ↑ توثيق Vim: gui_w32
- يونيكود
- طرق الإدخال
