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