यूनिकोड वर्ण प्रविष्टि के लिए Alt कोड का उपयोग नहीं कर सकता


10

मैं कुछ समय के लिए, कई अनुप्रयोगों में, 8230 के लिए एलिप्स कोड के लिए Alt कोड का उपयोग कर रहा हूं । कुछ दिनों पहले यह काम करना बंद कर देता है, और + + + + ( दबाने पर) दबाने के &बजाय प्रदर्शित होता है । यह मेरे डेस्कटॉप पर और मेरे लैपटॉप पर (जहां मैं इसके साथ उपयोग करता हूं ) दोनों में हुआ । दोनों कोड पृष्ठ 850 के साथ 64 बिट-विन -7 पर चलते हैं, और हो सकता है कि दोनों ने हाल ही में विंडोज और ओपेरा 12 को अपडेट किया हो।Alt8230Fn

यह इनपुट विधि अक्षम होने का क्या कारण हो सकता है , और मैं इसे वापस कैसे स्विच कर सकता हूं ?

वैसे, मुझे अभी पता चला है कि Alt+ 0+ 1+ 3+ 3काम करता है। इसके अलावा, मुझे पता चला कि Alt+ 8+ 2+ 3+ 0अभी भी वर्डपैड या MsWord10 में काम करता है, लेकिन न तो ओपेरा में और न ही नोटपैड ++ - में वर्ण कोड को सम्मिलित करने से पहले मापांक 256 अनुवादित किया गया है।


मेरा सुझाव है कि WinCompose को एक कोशिश दें क्योंकि यह आपको सरल और सहज संयोजन के साथ दीर्घवृत्त इनपुट देता है [Alt] [.] [.]
सम होसेवार


@ LưuV LnhPhúc नहीं, यह एक बहुत अलग सवाल है। ध्यान दें कि 8230 दीर्घवृत्त का दशमलव वर्ण कोड है, हेक्स वन नहीं।
बर्गी

जवाबों:


6

जहाँ तक मुझे पता है, Alt nnnn (nnnn दशमलव> 255) विधि एक रिचडिट सुविधा है और इसलिए केवल चयनित प्रोग्राम्स पर काम करती है, जैसे वर्डपैड और एमएस वर्ड। अन्य कार्यक्रमों में, दर्ज की गई संख्या, nnnn, को मोड 0 में एक संख्या प्राप्त करने के लिए modulo 256 को कम किया जाता है ... उपयोग में कोड पृष्ठ के अनुसार व्याख्या की गई।

सी एफ कीबोर्ड के माध्यम से यूनिकोड वर्ण सम्मिलित करने के लिए ? जो कुछ वैकल्पिक तरीकों का वर्णन करता है। दुर्भाग्य से, Alt + xxxx (xxxx hexadecimal; उदाहरण के लिए, "+" के लिए Alt + 2026) विधि स्पष्ट रूप से डिफ़ॉल्ट रूप से अक्षम है, और आपको इसे अनुमति देने के लिए Windows रजिस्ट्री को संशोधित करने की आवश्यकता है। यूनिकोडइन्पुट यूटिलिटी के अलावा, नाम से यूनिकोड इनपुट भी है , लेकिन ये विधियां Alt टाइपिंग के लिए तेजी से टाइपिंग के लिए काफी सुविधाजनक नहीं हैं।


धन्यवाद, यह सही दिशा प्रतीत होती है। जाहिर तौर पर ओपेरा 12 ने इस रिचएडिट फीचर को गिरा दिया है। क्या मैं फिर से सक्षम कर सकता हूं कि मुझे किसी तरह मैन्युअल रूप से या मुझे बग रिपोर्ट लिखने की आवश्यकता होगी?
Bergi

1
+1 आपकी टिप्पणी कि अन्य कार्यक्रमों में, वर्ण मान mod 256 है, बिल्कुल वही व्यवहार है जो मैंने नोटपैड में देखा था।
निकोल हैमिल्टन

4

Alt कोड और यूनिकोड वर्ण केवल अस्पष्ट रूप से संबंधित होते हैं, और (अधिकांश भाग के लिए) यह प्रत्येक एप्लिकेशन पर निर्भर करता है कि उनके साथ कैसे व्यवहार किया जाए, इसलिए यह ऐप्स, ऐप्स के संस्करणों और ऐसे के बीच भिन्न हो सकता है।

फ़ॉन्ट या उपयोगकर्ता इनपुट के बजाय अनिवार्य रूप से यह वर्ण एन्कोडिंग और कोड पृष्ठ के बारे में है ।

ASCII के लिए Alt कोड केवल 0-255 (8-बिट कोड पृष्ठ) हैं। कई कार्यक्रम (और ओएस) उपयोगकर्ता द्वारा 256 पर लपेटकर बड़ी संख्या में इनपुट के साथ सौदा करते हैं।

256 = 0, 257 = 1, आदि।

तो ALT + 8230 में प्रवेश करना, वास्तव में ALT + 38 (8230/256 = 32.1484375; 256 * 32 = 8192. 8230 - 8192 = 38) टाइप करने के बराबर है, जो ASCII वर्ण "&" है - जब तक कि कार्यक्रम इसे स्वीकार नहीं करता है और उदाहरण के लिए, 'उचित' यूनिकोड कोड के साथ, या एक अलग कोड पेज (यानी: यूनिकोड) का उपयोग करके, एमएस वर्ड और नए वर्डपैड संस्करण करते हैं।

विंडोज MSDOS 8-बिट कोडपेज (850) के एक विस्तारित संस्करण का उपयोग करता है, जिसे " Windows-1252 " कोड पृष्ठ (वैसे भी अंग्रेजी भाषाओं के लिए ) कहा जाता है । लेकिन यह केवल ओएस के विरासत भागों के लिए इसका उपयोग करता है जो यूनिकोड कोड पृष्ठों का पूरी तरह से समर्थन नहीं करते हैं।

यही कारण है कि आप आसानी से अलग-अलग ओएस और एप्लिकेशन में और साथ ही विंडोज के विभिन्न हिस्सों में अलग-अलग परिणाम देख सकते हैं।

यह कम से कम कहने के लिए एक भ्रामक मुद्दा है। :)

मुझे पूरा यकीन है कि Alt-0133 "आधिकारिक" विंडोज़ है, जो कि दीर्घवृत्त (Windows कोड पृष्ठ में) के लिए ALT कोड विस्तारित है, इसलिए संभवतः आप इसका उपयोग करने के लिए अधिक सुसंगत भाग्य प्राप्त करेंगे।

यहां कुछ और संबंधित जानकारी दी गई है


जानकारीपूर्ण लिंक के लिए धन्यवाद। मैंने पहले ही देखा कि इस मुद्दे की खोज करते समय भ्रामक मतभेद हैं :-)
बर्गी

1

U + 8230 , अंडाकार नहीं है, यह हान चरित्र है युद्धपोत : । मुझे नहीं पता कि आपको उस कोड के साथ कोई दीर्घवृत्त क्यों मिल रहा था, लेकिन 133 वास्तव में इसके लिए सही कोड-पॉइंट है।

जहां आप 8230 के लिए एक दीर्घवृत्त देख रहे हैं, जहां ठीक है? शायद यह ओपेरा में एक बग था जिसे अंतिम अपडेट के बाद से तय किया गया है। यदि यह "कई अनुप्रयोगों" में था, तो शायद आपके पास अपने फॉन्ट या कीबोर्ड लेआउट / क्षेत्रीय सेटिंग या कुछ और (कुछ स्पष्ट या तर्कसंगत नहीं है) के लिए एक बग था, इसलिए यह एक वैध सेटिंग के विपरीत बग होना चाहिए था।

यदि (किसी कारण से) आप वास्तव में चाहते हैं / सही कोड का उपयोग करने के बजाय इसके लिए एक गलत कोड-पॉइंट का उपयोग करने की आवश्यकता है, तो आप एक स्क्रिप्ट बनाने के लिए ऑटोटेक जैसी किसी चीज का उपयोग कर सकते हैं जो एक राग या अनुक्रम को स्वीकार करता है और जो आप चाहते हैं उसे आउटपुट करता है ।

क्या आप वाकईAlt + Numpad-8+ Numpad-0+ Numpad-2+ दर्ज करने में सक्षम थे Numpad-3? हालांकि कुछ कार्यक्रम स्वतंत्र रूप से इसका समर्थन कर सकते हैं, विंडोज डिफ़ॉल्ट रूप से उच्च यूनिकोड कोड-पॉइंट्स को स्वीकार नहीं करता है। आप हालांकि हेक्स-एंट्री का उपयोग कर सकते हैं : Alt+ Numpad-++ 2+ 0+ 2+ 6


8230 हेक्स 2026 के लिए दशमलव है जो वास्तव में दीर्घवृत्त है। fileformat.info/info/unicode/char/2026/index.htm Alt + 8230 कुछ ऐप (जैसे, आउटलुक नया संदेश) में काम करता है, लेकिन Win7 x64 पर मेरे लिए अन्य (जैसे, नोटपैड) नहीं।
निकोल हैमिल्टन

8230U + 2026 ( Ellipsis ) का दशमलव वर्ण कोड है । मैंने कभी भी उपसर्ग +या 0उपसर्ग का उपयोग नहीं किया , मैंने बस नीचे रखा Altऔर चार अंकों के दशमलव चारकोड में प्रवेश किया। जैसा कि प्रश्न में कहा गया है, यह अभी भी वर्ड में अच्छा काम करता है।
बेर्गी

हाँ, मुझे यकीन है कि यह काम किया है, लेकिन मुझे लगता है कि यह केवल मेरी पसंदीदा अनुप्रयोगों में किया था: - / हेक्स प्रविष्टि वर्तमान में सक्षम और नहीं है पैदावार , तो मैं करने के लिए रह सकते हैं 0133...
Bergi

> हेक्स प्रविष्टि वर्तमान में सक्षम नहीं है शायद नहीं, लेकिन आप इसे सुविधा के लिए सक्षम कर सकते हैं क्योंकि जैसे मैंने कहा, विंडोज डिफ़ॉल्ट रूप से 8000 + कोड-पॉइंट (दशमलव में) को स्वीकार नहीं करता है। हेक्स-एंट्री का उपयोग करना एक विंडोज़ सेटिंग है, इसलिए यह सभी अनुप्रयोगों में काम करता है (कम से कम सभी जो यूनिकोड संपादित बक्से का समर्थन करते हैं)।
19

0

हो सकता है कि वर्तमान फ़ॉन्ट ऐसे ऊपरी यूनिकोड वर्णों का समर्थन नहीं करता है, फ़ॉन्ट को 'एरियल' में बदल दें और पुनः प्रयास करें।

जब मैं WordPad में इसका परीक्षण करता हूँ, ALT + 8 + 2 + 3 + 0 एरियल के लिए काम करता है, लेकिन कुछ अन्य फोंट के लिए नहीं।


1
नहीं, फोंट उन्हें प्रदर्शित करने का समर्थन करते हैं। इसके अलावा, मुझे नहीं लगता कि इनपुट पद्धति को प्रभावित करने के लिए एक फ़ॉन्ट की अनुमति है।
बर्गी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.