2012-03-18 7 views
6

मुझे पता है कि विंडोज़ ने विंडोज एक्सपी के बाद से पूरक विमानों का समर्थन किया है।विंडोज़ में, आप यूनिकोड बेसिक बहुभाषी विमान के बाहर एक चरित्र कैसे दर्ज करते हैं?

मेरे पास फ़ॉन्ट हैं जो मुझे पता है कि मूल बहुभाषी विमान (बीएमपी) के बाहर वर्ण हैं।

इन पात्रों के लिए, यूनिकोड कोडपॉइंट में पांच हेक्साडेसिमल अंक होते हैं।

मुझे नहीं पता कि अनुप्रयोगों में इन वर्णों को कैसे दर्ज किया जाए।

विंडोज़ केवल बीएमपी में वर्णों की कुंजीपटल प्रविष्टि का समर्थन करता है। आप या तो दशमलव संख्या दर्ज कर सकते हैं या कुछ एप्लिकेशन आपको चार अंक हेक्साडेसिमल संख्या दर्ज करने की अनुमति देते हैं।

क्या कोई पुष्टि कर सकता है कि प्रविष्टि कैसे प्रबंधित की जाती है? मुझे परवाह नहीं है कि यह सीधे कीबोर्ड या एप्लिकेशन-सहायता से है या नहीं। (डिफ़ॉल्ट विंडोज़ "कैरेक्टर मैप" एप्लिकेशन केवल बीएमपी के पात्रों का समर्थन करता है, इसलिए मुझे सुझावों की आवश्यकता है - अधिमानतः कम से कम यूनिकोड संस्करण 5 का समर्थन करने वाले एप्लिकेशन के लिए, यदि नहीं 6.)

जावा में, ये वर्ण प्रबंधित किए जाते हैं यूटीएफ -16 में "सरोगेट जोड़े"। मुझे चिंतित है कि विंडोज़ में कुछ पुरानी "यूनिकोड 16 बिट" विरासत भी हो सकती है, जिसके कारण एक समान समस्या हो सकती है। यहां तक ​​कि पुष्टि भी हो रही है कि मुझे सरोगेट जोड़ी संख्याओं में पंच करने की आवश्यकता है, यह एक जवाब होगा।

धन्यवाद!

उत्तर

3

ठीक है, मैं स्पष्ट रूप से नहीं जानता कि आप किस बारे में बात कर रहे हैं।

वैसे भी, की चर्चा करते हुए:

डिफ़ॉल्ट Windows "वर्ण मानचित्र" आवेदन केवल बीएमपी में पात्रों का समर्थन करता है, तो मैं सुझाव की जरूरत है - अधिमानतः समर्थन कम से कम यूनिकोड संस्करण 5 एक आवेदन करने के लिए, अगर 6 नहीं

मुझे एक ऐसे एप्लिकेशन का लिंक मिला है जो मदद कर सकता है।

http://www.babelstone.co.uk/software/babelpad.html

यह डाउनलोड करें, और चयन मेनू उपकरण -> तो चरित्र नक्शा।

उम्मीद है कि यह मदद कर सकता है।

यदि गलतफहमी के लिए खेद नहीं है, तो बस सहायता करने का इरादा है।

+0

ऐसा लगता है कि http://www.babelstone.co.uk/Software/BabelMap.html स्पष्ट रूप से एक वर्ण मानचित्र एप्लिकेशन है जो वर्तमान में यूनिकोड 6.0 का समर्थन करता है। यह काम करना चाहिए। – yam655

+0

यह अभी भी मजबूत हो रहा है और अब यूनिकोड 10.0 को कवर करता है ... – SlySven

1

कम से कम एमएस वर्ड 2007 में, Alt + X विधि गैर-बीएमपी अक्षरों के लिए भी काम करती है: यू + में एंटीकोड संख्या में हेक्साडेसिमल में, फिर Alt + X दर्ज करें। यदि पूर्व वर्ण कोई अंक नहीं है या अक्षर ए-एफ या एक्स नहीं है तो अक्षर U + को छोड़ा जा सकता है। आपको पाठ के फ़ॉन्ट का स्पष्ट रूप से चयन करने की आवश्यकता हो सकती है (यानी, शब्द आवश्यक रूप से उस फ़ॉन्ट पर स्विच नहीं करता है जिसमें वर्ण होता है, क्योंकि यह आमतौर पर बीएमपी पात्रों के साथ करता है)।

शब्द में, आप वैकल्पिक रूप से सम्मिलित करें → प्रतीक कमांड का उपयोग कर सकते हैं और फिर, सम्मिलन विंडो में, उस फ़ॉन्ट का चयन करें जिसमें आपको आवश्यक चरित्र शामिल है।

UnicodeInput प्रोग्राम का उपयोग करके, आप Alt ++ दबाकर और फिर यूनिकोड नंबर दर्ज करके एक वर्ण दर्ज कर सकते हैं। यह गैर-बीएमपी का भी समर्थन करता है, लेकिन एक अजीब प्रतिबंध के साथ, प्रोग्राम बग के कारण: यह गैर-बीएमपी वर्णों के लिए काम नहीं करता है यदि दाएं से चौथा अंक एक अक्षर है (उदा।, यू + 1 बी 2000)।

मार्टिन के उत्तर में वर्णित बेबेलपैड, एक शानदार विकल्प है और आपको संख्याओं और यूनिकोड नाम दोनों के पात्रों को चुनने देता है।

शायद अन्य यूनिकोड संपादक भी हैं जो आपको बीएमपी के साथ काम करने देते हैं; Unicode and Multilingual Programs and Utilities की एलन वुड की सूची देखें।

+0

यह विषम है। यूनिकोड 2.0 (जहां वे आरक्षित थे, लेकिन अप्रयुक्त थे) के बाद से पूरक विमान मौजूद हैं। एलन वुड की सूची में यह उल्लेख नहीं किया गया है कि कोई आवेदन बीएमपी के बाहर के पात्रों का समर्थन करता है और मुझे इस तथ्य के बारे में पता है कि उल्लिखित कुछ आवेदन बीएमपी तक ही सीमित हैं। - यह Alt-X चीज़ के बारे में आसान है। मुझे नहीं पता था कि यह बीएमपी के बाहर के पात्रों का समर्थन करता है। – yam655

2

अब मैंने एक वेब ब्राउज़र पर एप्लिकेशन की तरह एक छोटी उपयोगिता बनाई है: Full Unicode Input utility। यह विंडोज़ में कैरेक्टर मैप के समान है लेकिन आपको सभी यूनिकोड विमानों तक पहुंचने और किसी क्षेत्र में चयनित वर्ण प्राप्त करने देता है, जिससे उन्हें इकाई के रूप में कॉपी किया जा सकता है। कुछ हद तक तेज़ और गंदे, लेकिन कार्यात्मक।

+0

यह बहुत साफ दिखता है, लेकिन ... यूनिकोड का कौन सा संस्करण इस पर आधारित है? उदाहरण के लिए, यदि आप "सीजेके एकीकृत विचारधारा एक्सटेंशन बी" पर जाते हैं, तो मुझे उस खंड में वर्णों का एक गुच्छा दिखाई देता है, लेकिन उस खंड में दिखाया गया केवल एक ही "पहला" है और अन्य को "असाइन किए गए" के रूप में सूचीबद्ध किया गया है। ऐसा लगता है कि यूनिकोड डेटाबेस का उपयोग पुराना है। – yam655

+0

@ yam655, यह संस्करण 6.2 (नवीनतम एक) पर आधारित है। परिभाषित कोड बिंदुओं को परिभाषित करने में एक बग था (वर्ण डेटाबेस में) श्रेणियों के रूप में, केवल पहले और अंतिम बिंदु में उनकी प्रविष्टियां थीं। इसने माउसओवर पर कोड बिंदु और सेल के रंग के बारे में दिखाए गए जानकारी को प्रभावित किया, कार्यक्षमता नहीं। मैंने अब इसे एक त्वरित और गंदा फिक्स बनाया है। –

1

मैं विंडोज़ में प्रतीकों को दर्ज करने के लिए लिखा गया एक छोटा सा टूल लापरवाही से प्लग करता हूं क्योंकि मुझे लगता है कि आमतौर पर रोजाना उपयोग के लिए बहुत ही बोझिल होता है। मेरा व्यक्तिगत उपयोग केस स्वीडिश å टाइप कर रहा है उदाहरण के लिए लेआउट स्विच किए बिना एक अंतरराष्ट्रीय यूएस कीबोर्ड पर।

यह एक पॉप अप विंडो यह कैसे में एप्पल ओएस एक्स काम करता है के लिए भिन्न नहीं के माध्यम से यूनिकोड वर्ण के प्रवेश की अनुमति देता है

जानकारी के लिए https://github.com/mjvh80/SymWin देखें, यह स्वतंत्र और खुला स्रोत है, लेकिन (वर्तमान में) संकलित किया जाना चाहिए। यदि पर्याप्त रुचि है तो मैं एक पूर्व-निर्मित संस्करण जोड़ सकता हूं।

उपकरण प्रति कुंजी कॉन्फ़िगर किया जा सकता है, उदा। http://copypastecharacter.com जैसी साइट से कॉपी/पेस्टिंग प्रतीकों द्वारा।

संबंधित मुद्दे