आप हेक्साडेसिमल कोड का उपयोग करके यूनिकोड वर्ण कैसे लिखते हैं?


77

यह विंडोज में है, लेकिन अन्य ऑपरेटिंग सिस्टम के जवाब दूसरों के लिए आसान हो सकते हैं।

अधिकांश गाइड "Alt कुंजी दबाए रखें और कीपैड पर कोड में टाइप करें" के प्रभाव के लिए कुछ कहते हैं। यह दशमलव कोड (जैसे 'ए' के ​​लिए 65) के लिए ठीक काम करता है, लेकिन हेक्साडेसिमल कोड (जैसे 'ए' के ​​लिए यू + 0041 ) के लिए नहीं।

कुछ आवेदक अन्य सुविधाएं प्रदान करते हैं जो हेक्साडेसिमल यूनिकोड वर्ण कोड को टाइप करने और फिर रूपांतरित करने की अनुमति देगा। वर्ड आपको कोड (जैसे 200f) टाइप करने की अनुमति देता है और फिर इसे Alt-X टाइप करके यूनिकोड में बदल देता है।

मैं ऐसा करने की एक सामान्य विधि की तलाश कर रहा हूं जो मानक इनपुट के साथ काम करेगी।


1
यह यूनिकोड वर्णों के लिए ठीक काम करता है जिसमें एफ के माध्यम से हेक्स वर्ण ए को शामिल नहीं करना चाहिए: दशमलव कोड के लिए पढ़ना चाहिए । वहाँ हेक्साडेसिमल संख्या के बहुत सारे हैं जो वायुसेना का उपयोग नहीं करते हैं। 10 की तरह, जो तब दस नहीं है ...
अर्जन

1
मेरे लिए यह बेकार है जब मुझे u + 23AF टाइप करना होगा।
विल

4
मेरी बात यह है: आप संख्यात्मक कीपैड का उपयोग करके यू + 0041 (हेक्स 41, दशमलव 65) जैसी चीजों को टाइप नहीं कर सकते हैं (जैसा कि किसी को तब 41 के बजाय 65 टाइप करने की आवश्यकता होगी) - fileformat.info/info/unicode/char/0041 तो, ऑल्ट-ट्रिक का उपयोग दशमलव कोड के लिए ठीक काम करता है, लेकिन हेक्साडेसिमल कोड के लिए नहीं
अर्जन

1
@Will: "alt + NN ..." विधि दशमलव की उम्मीद करती है , चरित्र की स्थिति की हेक्स नोटेशन नहीं। यूनिकोड हेक्स का उपयोग करता है। इसलिए यदि आप यह लिखना चाहते हैं कि यूनिकोड "U + 23AF" के रूप में क्या दर्शाता है, तो आपको hex == 23AF को दशमलव == 9135 में बदलने की आवश्यकता है, और फिर "alt + 9135" टाइप करें। यह एकमात्र सामान्य तरीका है जो प्रस्ताव पर है। लेकिन: आप चाहते थे कि चरित्र अभी भी पाठ क्षेत्र या दस्तावेज़ में अपेक्षा के अनुसार दिखाई न दे, यदि आपके वर्तमान में चयनित फ़ॉन्ट में "U + 23AF" स्थान नहीं है (या यदि यह पहली जगह में यूनिकोड फ़ॉन्ट नहीं है!)।
कर्ट फ़िफ़ेल

@ अर्जन: आप "alt + nnn" विधि के साथ हेक्स वर्ण टाइप नहीं करते हैं । आप केवल दशमलव वर्ण कोड टाइप करते हैं । इसीलिए आप अपने संख्यात्मक कीपैड में "alt + 1234" के रूप में स्ट्रेट "U + 1234" स्ट्रिंग्स (जिसमें आपका कोई भी लथपथ "af" अक्षर नहीं है) टाइप नहीं कर सकते हैं, लेकिन आपको hex == 1234 को dec = में बदलना होगा = 4660 और फिर आपके ( MAY ) आने से पहले "alt + 4660" टाइप करें । तो आपके कथन "ऑल्ट-ट्रिक का उपयोग करना हेक्साडेसिमल कोड के लिए काम नहीं करता है" समस्या को ठीक से नाखून करता है, लेकिन आप इसे खुद समझने में चूक गए हैं :-)
कर्ट पिएफल

जवाबों:


23

harrymc का उत्तर अच्छा है, बशर्ते आप रजिस्ट्री सेटिंग्स को बदलने में सक्षम / अनुमत हों।

यदि नहीं, तो आप हेक्साडेसिमल से दशमलव में बदलने के लिए विंडोज कैलकुलेटर एक्सेसरी का उपयोग कर सकते हैं। डिफ़ॉल्ट मोड ऐसा नहीं करेगा: XP और Vista में "वैज्ञानिक मोड, जबकि विंडोज 7, 8, 8.1 और 10 में एक" प्रोग्रामर "मोड है।

हेक्स बेस का चयन करें , और फिर अपने हेक्साडेसिमल नंबर में टाइप करें। दशमलव में बराबर मूल्य देखने के लिए फिर डेस बेस में बदलाव करें । यह वह संख्या है जिसे आपको Alt कुंजी को दबाए रखते हुए अपने संख्यात्मक कीपैड में टाइप करना होगा ।

यह इनपुट भाषा पर निर्भर हो सकता है , और आपको दशमलव मान के लिए एक शून्य को उपसर्ग करने की आवश्यकता हो सकती है।


आप set /aएक कमांड विंडो में भी गणना कर सकते हैं; ;-) हेक्स = 4321 को दशमलव में बदलने के लिए, बस टाइप करें set /a 4*16*16*16+3*16*16+2*16+1और परिणाम 17185 के रूप में दिखाई देगा
कर्ट फ़िफ़ेल

3
वैकल्पिक रूप से, set /a 0x432117185 को भी प्रदर्शित करेगा।
मार्क्‍स थॉमस

6
इसका उत्तर भ्रामक है, क्योंकि यह उल्लेख नहीं करता है कि असिसी रेंज (> 127) के बाहर एक दशमलव संख्या का उपयोग करते समय एक प्रमुख शून्य की आवश्यकता होती है। यदि आप U + 23AF टाइप करना चाहते हैं और इसलिए 23AF को दशमलव, 9135 में परिवर्तित करते हैं, और फिर Alt 9135 का उपयोग करने का प्रयास करते हैं, तो आपको "» "(U + 00BB) मिलता है। सही चरित्र पाने के लिए आपको Alt 09135 (numpad का उपयोग करके) टाइप करना होगा।
जुक्का के। कोर्पेला

8
दशमलव संख्याओं का उपयोग करने की विधि "इनपुट भाषा" (एक Microsoft अवधारणा के रूप में) पर निर्भर करती है, इसलिए परिणाम सिस्टम और प्रोग्राम द्वारा भिन्न होते हैं। उदाहरण के लिए, अधिकांश विंडोज़ कार्यक्रमों में, जब सिस्टम भाषा को अंग्रेजी या अन्य पश्चिमी भाषा में सेट किया गया है, केवल विंडोज लैटिन 1 वर्णों को इस प्रकार टाइप किया जा सकता है। N> 255 के लिए कोई भी Alt 0n तब "modulo 256" काम करेगा, यानी n 0 से कम होकर 0 ... 255 को 256 से विभाजित करके और शेष लेकर।
जुक्का के। कोर्पेला

2
यह उत्तर गलत है। Alt + 0nnn (0-255) सिस्टम के ANSI कोडपेज (जैसे 1252) से एक वर्ण इनपुट करता है। ऊपर दर्ज किया गया मान मोडुलो 256 है। Alt + nnn (0-255), एक अग्रणी शून्य के बिना, सिस्टम के OEM कोडपेज (जैसे 437 या 850) से एक चरित्र इनपुट करता है। हालाँकि, पहले 31 कोड सामान्य ASCII नियंत्रण वर्ण नहीं हैं, लेकिन इसके बजाय इन वर्णों के लिए प्रदर्शित किए गए ग्लिफ़ 1980 के दशक के पीसी पर DOS चल रहे थे। विंडोज एपीआई में, बाद वाले MB_USEGLYPHCHARSध्वज का उपयोग करने से मेल खाती है जब यूनिकोड के माध्यम से बाइट्स को डिकोड करते हैं MultiByteToWideChar
इरीक सन

39

Microsoft Windows में यूनिकोड वर्ण दर्ज करने के तरीके में यह पाया :

मैंने इसे Windows XP और Windows 2003 पर परीक्षण किया है। यह विधि आपकी किसी भी भाषा सेटिंग की परवाह किए बिना काम करती है, लेकिन टाइप करने के लिए सबसे अधिक बोझिल है:

  1. Alt कुंजी दबाए रखें।
  2. संख्यात्मक कीपैड पर + (प्लस) कुंजी दबाएं।
  3. हेक्सिडेसिमल यूनिकोड मान टाइप करें।
  4. Alt कुंजी जारी करें।

काश, इसके लिए रजिस्ट्री सेटिंग की आवश्यकता होती है। यह मेरे कंप्यूटर पर पहले से ही सेट था, लेकिन कुछ पाठकों की रिपोर्ट है कि यह विधि उनके लिए काम नहीं करती थी, और शायद यही कारण है। यदि आपको पता नहीं है कि रजिस्ट्री क्या है, तो कृपया यह कोशिश न करें। के तहत HKEY_CURRENT_USER\Control Panel\Input Method, EnableHexNumpad को "1" पर सेट करें। यदि आपको इसे जोड़ना है, तो REG_SZ होने का प्रकार सेट करें।

आपको इस रजिस्ट्री परिवर्तन के बाद लॉग ऑन करना चाहिए या फिर रिबूट करना चाहिए।


1
अगर मुझे पता नहीं है कि रजिस्ट्री क्या है, तो मैं नहीं जानता कि न तो कैसे प्रयास करें।
वानुआन

5
यदि आपको पता नहीं है कि रजिस्ट्री क्या है, तो आपको इसे कभी नहीं छूना चाहिए। किसी ऐसे व्यक्ति से पूछें जिसे आप मदद के लिए जानते हैं।
18

+1 लेकिन चीजों की एक जोड़ी: (i) फ़ायरफ़ॉक्स और IE दोनों में अगर हेक्स कोड आप टाइप करने की कोशिश कर रहे हैं, तो मेनू के लिए Alt + [अक्षर] शॉर्टकट के अनुरूप लीटर होता है, मेनू नीचे गिरता है और आप नहीं करते हैं अपने चरित्र को प्राप्त करें (यह दोनों पर ईएंडएफ को तोड़ता है, ए आईई और बी पर फ़ायरफ़ॉक्स पर, नोटपैड ठीक काम करता है जैसा कि विंकी + आर "रन" बॉक्स); (ii) REG_SZ "रजिस्ट्री स्ट्रिंग" के रूप में राइट-क्लिक करें नए एंट्री मेनू में दिखाई दे सकता है
क्रिस एच

क्या यह सभी अनुप्रयोगों में काम करने वाला है? मुझे यह नोटपैड, नोटपैड ++, फ़ायरफ़ॉक्स और यहां तक ​​कि एक्सेल में काम करने के लिए मिला, लेकिन वर्ड, आउटलुक, पॉवरपॉइंट और न ही Lync में नहीं। यह W7 पर है।
डिडियर एल

3
ह्रीं ह्रीं क्लीं। मैं हेक्स में निहित अक्षरों में कैसे टाइप करूं? उदाहरण: "👉" = 👉 - मैं हिट के बाद Fऑल्ट मेनू कमांड विंडोज़ पर निष्पादित होता है। यह दशमलव में परिवर्तन के साथ नहीं उड़ता है (128073) अग्रणी शून्य को नहीं जोड़ता है।
माटस वैतकेविसियस

17

मैक ओएस एक्स पर: सिस्टम वरीयताएँ में अंतर्राष्ट्रीय खोलें, और इनपुट मेनू में इनपुट मेनू में इस विकल्प को जोड़ने के लिए "यूनिकोड हेक्स इनपुट" का चयन करें। स्पष्ट लगता है, लेकिन यह यूक्रेनी और वियतनामी के बीच भाषाओं की लंबी सूची में अच्छी तरह से छिपा हुआ है। चयनित होने पर, विकल्प को दबाए रखें और 4 अंकों का हेक्स कोड लिखें।

ओएस एक्स पर भी: कैलकुलेटर को प्रोग्रामर मोड (सीएमडी -3) पर सेट किया जा सकता है, जो दशमलव, ओक्टल और हेक्साडेसिमल कोड दर्ज करने की अनुमति देता है, जो तब एएससीआईआई या यूनिकोड के रूप में प्रदर्शित होते हैं। हालाँकि, कॉपी एक कोड देगा, न कि चरित्र समकक्ष (एस)। किसी को?

(विंडोज के लिए, देखें कि Microsoft Windows में यूनिकोड वर्ण कैसे दर्ज करें? अन्य इनपुट विधियों के लिए विकिपीडिया देखें ।)

और यहाँ पर सुपर यूजर:

और चरम सीमा में जाने के लिए:


9

उबंटू में (और उसके वेरिएंट, लिनक्स मिण्ट की तरह) आप दबाकर यूनिकोड मान डाल सकते हैं Ctrl+ Shift+ u, यूनिकोड मूल्य द्वारा पीछा किया और दर्ज करें उदाहरण के लिए:

Ctrl+ Shift+ u 263aफिर पैदावार दर्ज करें:

पाठ: hot
स्क्रीनशॉट:वैकल्पिक शब्द

आप इसे आसान इनपुट, या विंडोज में संभावित इनपुट के लिए ऑटोहॉटकी के साथ जोड़ सकते हैं ।


2
दुर्भाग्य से यह केवल GTK + अनुप्रयोगों में काम करता है।
मैकेनिकल घोंघा

2
आप कोड टाइप करते समय Ctrl-Shift दबाए रख सकते हैं, जो बाद में Enter दबाने से बचता है।
यांत्रिक घोंघा

1
मुझे एक बेहतर समाधान मिल गया है: आप यूनिकोड का उपयोग कर किसी भी पूर्ववर्ती चरित्र में उच्चारण चिह्न जोड़ सकते हैं। यूनिकोड 0301 - 0308 पिनयिन के लिए उपयोगी हैं। उदाहरण के लिए: "a" + [ctrl] [शिफ्ट] [u] + 0301 [वापसी] -> á। पिनयिन सूची: ó -> 0301; 00 -> 0300; 304 -> 0304; 30 -> 0306; ö -> 0308; देख en.wikipedia.org/wiki/Combining_character#Unicode_ranges
ईएमएफ

6

मैंने एक छोटा सा AutoHotkey आधारित यूनिकोड इनपुट टूल लिखा है क्योंकि मुझे बेहतर समाधान नहीं मिला। आप Shift+ Ctrl+ के साथ यूनिकोड वर्ण सम्मिलित कर सकते हैं U

यूनिकोड संवाद

मूल रूप से, यह एक यूनिकोड वर्ण में प्रवेश करता है और इसे कर्सर स्थिति पर "प्रकार" करता है।

यह 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 <simon.eu@gmail.com> / granjow.net
return

+^u::
InputBox, codepoint, Unicode code point, U+
if not ErrorLevel
    Send {U+%codepoint%}
return

2

यह इस बात पर भी निर्भर करता है कि आप विशेष पात्रों का उपयोग कहाँ करना चाहते हैं। MS Office ऐप्स के साथ, आपको कुछ वर्णों के लिए ASCII कोड जानने का सहारा नहीं लेना पड़ता है - उदाहरण के लिए, एक शब्द को टाइप करने के लिए (यानी, दो बिंदु जिन्हें आप ऊपर के कुछ वर्ण जैसे भोलेपन में देखते हैं), Word / में आउटलुक / आदि आप Ctrl + ':' (यानी, Ctrl + Shift +;) 'i' द्वारा हिट कर सकते हैं।

Http://word.mvps.org/FAQs/General/InsertSpecChars.htm पर उपलब्ध शॉर्टकट की एक सूची है ... बस "अंतर्राष्ट्रीय वर्ण" तक स्क्रॉल करें।

मुझे नहीं पता कि कोई भी गैर-कार्यालय एप्लिकेशन समान शॉर्टकट का समर्थन करता है या नहीं।


2

लिनक्स (Qt / KDE अनुप्रयोगों सहित)

जैसा कि जेएमडी ने उल्लेख किया है, आप जीटीके + अनुप्रयोगों (जीएनओएमई कार्यक्रमों, फ़ायरफ़ॉक्स, क्रोमियम और लिब्रे ऑफिस सहित, केडीई के तहत) में U + 1F4A9 टाइप करने के लिए Ctrl- और Shiftटाइप कर सकते हैं u1f4a9। कुछ कार्यक्रमों में भी अनुक्रम में टाइपिंग का समर्थन Ctrl- Shift- U, 1, f, 4, a, 9, Enter

दुर्भाग्य से, यह Qt अनुप्रयोगों (KDE कार्यक्रमों, गणितज्ञ और VLC सहित) में काम नहीं करता है। BMP वर्णों के लिए, एक यूनिकोड IBus इनपुट विधि है। सक्षम करने के लिए, IBus प्राथमिकताएं खोलें और "अन्य - यूनिकोड (m17n)" इनपुट विधि जोड़ें (दो पैकेज ibus-m17n और ibus-qt4 स्थापित होना चाहिए)। जब कर्सर किसी पाठ क्षेत्र में होता है, तो इनपुट विधि (IBus टूलबार या कीबोर्ड शॉर्टकट का उपयोग करके) को सक्रिय करें। सक्रिय रहते हुए, इनपुट विधि आपको टाइप करता है Ctrl- Shift- Uइसके बाद 4 यूएक्स अंक, इसी यूनिकोड वर्ण को इनपुट करने के लिए। यह केवल BMP वर्णों के लिए काम करता है, हालांकि।

(उबंटू के तहत परीक्षण किया गया।)


मेरे लिए केडीई पर काम नहीं करता है ..
जैक

मैं कहां से आईबस प्राथमिकताएं पा सकता हूं?
anarcat

1

शायद बिल्कुल नहीं जो आप पूछ रहे हैं, लेकिन यह वही है जिसकी मुझे तलाश थी। विंडोज 10 पर, आप इमोजी ब्राउज़र खोलने के लिए Win+ .या Win+ हिट कर सकते हैं ;:

यहाँ छवि विवरण दर्ज करें

जैसा कि आप ऊपर की छवि में देख सकते हैं, आप बस टाइप करके भी खोज सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.