विंडोज 10 कमांड लाइन पर ¥ के रूप में क्यों प्रदर्शित हो रहा है?


15

यह पहले ठीक था, लेकिन नवीनतम अपडेट के बाद सभी बैकस्लैश कमांड लाइन कंसोल में येन प्रतीक के रूप में प्रदर्शित किए जा रहे हैं। यह अभी भी हर जगह ठीक से प्रदर्शित किया जाता है, इसका क्या कारण हो सकता है और इसे कैसे ठीक किया जाए? यहां बताया गया है कि बैकस्लैश कमांड लाइन इंटरफेस बनाम टेक्स्ट फाइल में कैसे प्रदर्शित किया जाता है:

स्क्रीन शॉट


मेरे पास एक ही संस्करण है, लेकिन मेरे बैकस्लैश अभी भी कमांड लाइन में सामान्य रूप से कार्य करते हैं। अजीब समस्या; खुश अन्य लोगों को क्या करना है पर विचार थे।
रिचफ

3
जब जापानी भाषा का उपयोग किया जाता है तो यह इस तरह से रास्तों में स्लैश प्रदर्शित करता है। अपनी भाषा सेटिंग जांचें।
एलेक्सी इवानोव

जवाबों:


13

ऐसा लगता है कि कुछ अनजाने में आपकी भाषा सेटिंग में समायोजित किया गया था। शुरुआत के लिए, निम्नलिखित प्रयास करें:

  1. नियंत्रण कक्ष खोलें
  2. क्षेत्र एप्लेट का चयन करें
  3. व्यवस्थापकीय टैब का चयन करें
  4. क्षेत्र के भीतर जो गैर-यूनिकोड कार्यक्रमों के लिए वर्तमान भाषा कहता है , सुनिश्चित करें कि यह कहता है English (United States)। यदि नहीं, तो Change system localeइसे संशोधित करने के लिए बटन का उपयोग करें।

    क्षेत्र

( स्रोत )

निम्नलिखित लेख में अधिक गहराई से व्याख्या की जा सकती है:

विंडोज में गैर-यूनिकोड कार्यक्रमों की प्रदर्शन भाषा कैसे बदलें

यूनिकोड एक चरित्र एन्कोडिंग मानक है, जिसे यूनिकोड कंसोर्टियम द्वारा विकसित किया गया है, जो अक्षरों, संख्याओं और प्रतीकों के एक सेट को परिभाषित करता है जो दुनिया में लगभग सभी लिखित भाषाओं का प्रतिनिधित्व करते हैं। चरित्र सेट को एकीकृत करने में इसकी सफलता के कारण कंप्यूटर सॉफ्टवेयर के निर्माण में व्यापक उपयोग हुआ है।

यूनिकोड कहाँ आता है? जब आप किसी विशिष्ट वर्ण सेट (जैसे चीनी) के साथ एक भाषा में लिखे जा रहे सॉफ़्टवेयर के बारे में बात करते हैं, जो एक ऑपरेटिंग सिस्टम के साथ कंप्यूटर पर सही ढंग से चलने और प्रदर्शित होने की उम्मीद है, जो पूरी तरह से अलग वर्ण सेट (जैसे अंग्रेजी में विंडोज) का उपयोग करता है। इसका विपरीत उदाहरण ठीक उसी तरह से लागू होता है: अंग्रेजी में लिखा गया सॉफ्टवेयर, जिसमें लैटिन अक्षरों का उपयोग किया जाता है, जिसे चाइनीज में विंडोज कंप्यूटर पर सही ढंग से चलाने और प्रदर्शित करने की अपेक्षा की जाती है। ऐसी स्थितियों में, इस बात पर निर्भर करता है कि आवेदन को कैसे कोडित किया गया था, ऐसा हो सकता है कि आवेदन के इंटरफ़ेस में सभी वर्ण सही रूप से प्रदर्शित न हों, एक परेशानी बन जाते हैं।

आम तौर पर जटिलताएं तब होती हैं जब आपको ऑपरेटिंग सिस्टम के साथ सॉफ़्टवेयर को संयोजित करने की आवश्यकता होती है जिसमें "परस्पर विरोधी" चरित्र सेट होते हैं जैसे कि चीनी, जापानी, अरबी, हिब्रू, रूसी आदि। ऐसी भाषाएँ जो लैटिन वर्णों का उपयोग करती हैं, जैसे कि अंग्रेजी, रोमानियाई, स्पेनिश, जर्मन, आदि। ।

जब इस तरह के संघर्ष होते हैं, तो ऑपरेटिंग सिस्टम द्वारा उपयोग की जाने वाली प्रदर्शन भाषा को यूनिकोड भाषा माना जाता है और, डिफ़ॉल्ट रूप से, गैर-यूनिकोड प्रोग्राम को उसी भाषा का उपयोग करने के लिए सेट किया जाता है। एक अलग चरित्र सेट के साथ सॉफ्टवेयर को एक गैर-यूनिकोड कार्यक्रम माना जाता है। चूंकि यह डिफ़ॉल्ट गैर-यूनिकोड प्रोग्राम भाषा द्वारा उपयोग किए जाने वाले सेट से पूरी तरह से भिन्न वर्ण का उपयोग करता है, यह सही ढंग से प्रदर्शित नहीं होता है। समस्या को ठीक करने के लिए, आपको गैर-यूनिकोड कार्यक्रमों के लिए ऑपरेटिंग सिस्टम द्वारा उपयोग की जाने वाली डिफ़ॉल्ट भाषा को उस प्रोग्राम से उपयोग करने के लिए बदलना होगा जिसे आप चलाना चाहते हैं।

नीचे आप इस तरह के संघर्ष का एक उदाहरण देख सकते हैं, और गैर-यूनिकोड कार्यक्रमों की भाषा को बदलने से पहले और इसके बाद इसे सही भाषा में बदलने के लिए कुछ निश्चित वर्ण प्रदर्शित किए गए थे।

भाषा: हिन्दी


11
तकनीकी पृष्ठभूमि: जापानी कोड पृष्ठ को येन प्रतीक लगाने के लिए जगह की आवश्यकता थी। जो भी कोड पेज के साथ आया उसने फैसला किया कि बैकस्लैश स्थिति यह थी। बैकस्लैश को DOS और Windows में पथ विभाजक के रूप में उपयोग किया गया। फाइलसिस्टम कोड को परवाह नहीं है कि चरित्र कैसा दिखता है, केवल चरित्र कोड मूल्य क्या है। यही बात कोरियाई कोड पृष्ठ के साथ एक जीता हुआ प्रतीक है। किसी तरह कोड पेज बदल गया और बैकस्लैश अब बैकस्लैश की तरह नहीं दिखते।
बजे

एमएस डेवलपर से इस पर ऐतिहासिक नोट्स: web.archive.org/web/20061208222907/http://blogs.msdn.com/…
Ray

0

यह बैकस्लैश / येन_मार्क चीज मेरे लिए लंबे समय से समस्या रही है। मैंने जापान में कई वर्षों तक काम किया है। मैंने पाया कि ओएस सेटिंग्स की तुलना में फिक्सिंग एप्लिकेशन अधिक प्रभावी थे। विंडोज कमांड-प्रॉम्प्ट के लिए, मैंने डेस्कटॉप कमांड-प्रॉम्प्ट शॉर्टकट संपादित किया। आइकन, गुण, विकल्प टैब पर राइट-क्लिक करें, "लिगेसी कंसोल" जांचें। यह विंडोज 10 64-बिट पीसी पर मेरे लिए जादू की तरह काम करता है।


0

मैं भी लंबे समय से इस मुद्दे के साथ रह रहा हूं। (अच्छी तरह से नवीनतम विन 10 अपडेट से पहले।) लेकिन आज मैंने सोचा कि मैं अंत में एक फिक्स की जांच करूंगा। कुछ डेड-एंड के बाद, मेरे लिए जो काम किया वह कमांड प्रॉम्प्ट के फॉन्ट को बदल रहा था। आइकन, गुण, फ़ॉन्ट पर राइट-क्लिक करें, और मैंने लुसिंडा कंसोल को चुना। इससे पहले, फ़ॉन्ट कूरियर न्यू के लिए सेट किया गया था।


-1

ठीक है, मेरे पास एक ही मुद्दा था और मुझे यह पता लगाने में कुछ समय लगा कि यह वास्तव में जापानी फ़ॉन्ट के कारण आपके सिस्टम ड्राइव पर जाता है (यह मानते हुए कि आपकी विंडोज़ इंस्टालेशन ड्राइव सी ड्राइव पर है) c: \ windows \ fonts \ msgothic.ttc

यह आपकी समस्या को ठीक करना चाहिए


-6

यह अजीब है।

पहली बात मैं कोशिश करूंगा कि एक प्रशासनिक कमांड प्रॉम्प्ट खोला जाए और सिस्टम फाइल चेकर को चलाया जाए

sfc / scannow

अगर वह समस्या को ठीक नहीं करता है, तो मैं अपडेट को वापस रोल करूंगा और अपडेट को फिर से इंस्टॉल करूंगा।

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