it-swarm.asia

كيف تكتب أحرف Unicode باستخدام الرموز السداسية العشرية؟

هذا موجود في Windows ، ولكن يمكن أن تكون إجابات أنظمة التشغيل الأخرى سهلة الاستخدام بالنسبة للآخرين.

تقول معظم الأدلة شيئًا ما إلى تأثير "الضغط باستمرار على المفتاح Alt واكتب الرمز في لوحة المفاتيح". هذا يعمل بشكل جيد للرموز العشرية (مثل 65 للرمز 'A') ، ولكن لا ينطبق على الرموز الست عشري (مثل U +0041 لـ "A").

توفر بعض التطبيقات الأخرى تسهيلات أخرى تسمح بكتابة رموز الأحرف السداسية العشرية Unicode ثم تحويلها. يتيح لك Word كتابة التعليمات البرمجية (مثل 200f) ثم تحويله إلى Unicode بكتابة Alt-X.

أنا أبحث عن طريقة عامة للقيام بذلك من شأنها أن تعمل مع المدخلات القياسية.

76
Will

إجابة harrymc جيدة ، حيث توفر لك القدرة/السماح لك بتغيير إعدادات التسجيل.

إذا لم يكن الأمر كذلك ، يمكنك استخدام Windows Calculator Accessory للتحويل من ست عشري إلى عشري. لن يقوم الوضع الافتراضي بهذا: XP وفيستا وضع "علمي ، في حين أن Windows 7 و 8 و 8.1 و 10 لديه وضع" مبرمج ".

حدد قاعدة Hex ، ثم اكتب الرقم السداسي عشر. ثم قم بالتغيير إلى قاعدة Dec لرؤية القيمة المكافئة في العلامة العشرية. هذا هو الرقم الذي تحتاج إلى كتابته في لوحة المفاتيح الرقمية بينما تضغط باستمرار على مفتاح Alt .

قد يعتمد هذا على لغة الإدخال ، وقد تحتاج إلى بادئة الصفر إلى القيمة العشرية.

22
Mike Hanson

وجدت هذا في كيفية إدخال أحرف Unicode في Microsoft Windows :

لقد اختبرت ذلك على نظامي التشغيل Windows XP و Windows 2003. تعمل هذه الطريقة بغض النظر عن أي من إعدادات اللغة الخاصة بك ، ولكنها الأكثر تعقيدًا في الكتابة:

  1. اضغط مع الاستمرار على مفتاح Alt.
  2. اضغط على مفتاح + (زائد) على لوحة المفاتيح الرقمية.
  3. اكتب القيمة السداسية العشرية.
  4. حرر المفتاح Alt.

للأسف ، يبدو أن هذا يتطلب إعداد تسجيل. تم ضبطه بالفعل على جهاز الكمبيوتر الخاص بي ، لكن بعض القراء أبلغوا أن هذه الطريقة لا تناسبهم ، وربما هذا هو السبب. إذا كنت لا تعرف ماهية السجل ، فيرجى عدم محاولة ذلك. تحت HKEY_CURRENT_USER\Control Panel\Input Method ، اضبط EnableHexNumpad على "1". إذا كان عليك إضافته ، فاضبط النوع ليكون REG_SZ.

يجب عليك تسجيل الخروج ثم تسجيل الدخول بعد تغيير هذا السجل ، أو حتى إعادة التشغيل.

38
harrymc

في نظام Mac OS X: افتح International في تفضيلات النظام ، وفي قائمة الإدخال ، حدد "Unicode Hex Input" لإضافة هذا الخيار إلى قائمة الإدخال. تبدو واضحة ، لكن هذا مخفي جيدًا في قائمة اللغات الطويلة ، بين الأوكرانية والفيتنامية. عند تحديده ، اضغط مع الاستمرار على Option واكتب كود سداسي عشر أرقام.

أيضًا على نظام OS X: يمكن ضبط الآلة الحاسبة على وضع Programmer (Cmd-3) ، والذي يسمح بإدخال الرموز العشرية والثماني والسداسية عشرية ، والتي يتم عرضها بعد ذلك كـ ASCII أو Unicode. ومع ذلك ، فإن نسخة تعطي واحدة رمز ، وليس ما يعادل حرف (ق). أي واحد؟

(في نظام Windows ، راجع كيفية إدخال أحرف Unicode في Microsoft Windows ؛ وللاطلاع على طرق الإدخال الأخرى ، راجع ويكيبيديا ).

وهنا على Super User:

وللذهاب إلى أقصى الحدود:

17
Arjan

في Ubuntu (ومتغيراتها ، مثل LinuxMint) ، يمكنك إدخال قيم Unicode بالضغط Ctrl+Shift+u متبوعة بقيمة Unicode و Enter ، على سبيل المثال:

Ctrl+Shift+u263a ثم أدخل العوائد:

النص: ☺
لقطة شاشة: alt text

قد تكون قادرًا على ربط هذا بـ AutoHotkey لتسهيل الإدخال ، أو ممكن إدخال في Windows.

9
JMD

لقد كتبت مفتاح AutoHotkey صغيرًا أداة إدخال Unicode لأنني لم أجد حلاً أفضل. يمكنك إدراج أحرف يونيكود مع Shift+Ctrl+U.

Unicode dialog

بشكل أساسي ، يحول الإدخال إلى حرف يونيكود و "أنواع" في موضع المؤشر.

لا يدعم أحرف يونيكود المكونة من 6 أرقام. أيضًا ، إذا كان لديك حقل إدخال يتم فيه تحديد كل النص على فقدان التركيز ، فسيتم استبدال كل النص (أعتقد أنني أتذكر أن إصدارًا قديمًا من فايرفوكس أظهر هذا السلوك).

كمرجع ، هنا AutoHotkey المصدر إذا كنت ترغب في تجميعه بنفسك:

#SingleInstance force
#Persistent
;Menu, Tray, icon, unicode.ico
Menu, Tray, nostandard ; Put the following menu items on top (default: bottom)
Menu, Tray, add, Info, InfoHandler, -10
Menu, Tray, add
Menu, Tray, standard ; Add default menu items at the bottom
return

InfoHandler:
MsgBox Press Shift+Ctrl+U to get an entry field for unicode points (see decodeunicode.org for a list).`n`nAuthor: Simon A. Eugster <[email protected]> / granjow.net
return

+^u::
InputBox, codepoint, Unicode code point, U+
if not ErrorLevel
    Send {U+%codepoint%}
return
6
Simon A. Eugster

Linux (بما في ذلك تطبيقات Qt/KDE)

كما ذكرت JMD ، يمكنك الضغط باستمرار Ctrl-Shift، اكتب u1f4a9 ، ثم حرر من أجل كتابة U + 1F4A9 في تطبيقات GTK + (بما في ذلك برامج GNOME و Firefox و Chromium و LibreOffice ، حتى تحت KDE). تدعم بعض البرامج أيضًا الكتابة بالتسلسل Ctrl-Shift-U، 1، f، 4، a، 9، Enter.

لسوء الحظ ، لا يعمل هذا في تطبيقات Qt (بما في ذلك برامج KDE و Mathematica و VLC). للأحرف BMP، هناك طريقة إدخال Unicode IBus. للتمكين ، افتح تفضيلات IBus وأضف طريقة الإدخال "Other - unicode (m17n)" (الحزمتان ibus-m17n و ibus-qt4 يجب تثبيتها). عندما يكون المؤشر في منطقة نص ، قم بتنشيط طريقة الإدخال (باستخدام شريط أدوات IBus أو اختصار لوحة المفاتيح). أثناء النشاط ، تتيح لك طريقة الإدخال الكتابة Ctrl-Shift-U متبوعة بأربعة أرقام سداسية عشرية ، لإدخال حرف Unicode المقابل. هذا يعمل فقط لـ BMP أحرف ، رغم ذلك.

(تم اختباره تحت Ubuntu.)

2
Mechanical snail

يعتمد أيضًا على المكان الذي تريد استخدام الأحرف الخاصة فيه. مع تطبيقات MS Office ، لن تضطر إلى اللجوء إلى معرفة رموز ASCII لأحرف معينة - على سبيل المثال ، لكتابة diaresis (على سبيل المثال ، النقطتان اللتان تراهما أعلاه بعض الأحرف في كلمات مثل ساذج) ، في Word/Outlook/etc ، يمكنك الضغط على Ctrl + ':' (على سبيل المثال ، Ctrl + Shift + ؛) متبوعًا بـ "i".

هناك قائمة من الاختصارات المتاحة في http://Word.mvps.org/FAQs/General/InsertSpecChars.htm ... فقط قم بالتمرير لأسفل إلى " الشخصيات الدولية ".

لا أعرف ما إذا كانت أي تطبيقات بخلاف تطبيقات Office تدعم اختصارات مماثلة.

2
Chris J

ربما ليس بالضبط ما تسأل ، ولكن ما كنت أبحث عنه. في نظام Windows 10 ، يمكنك النقر Win+. أو Win+; لفتح متصفح الرموز التعبيرية:

enter image description here

كما ترون في الصورة أعلاه ، يمكنك أيضًا البحث بمجرد الكتابة.

1
Aske B.