क्या मानक के रूप में UTF-8 को विश्व स्तर पर उपयोग करने के लिए विंडोज 7 को सेट करने का एक तरीका है?
इसका उपयोग करने के लिए हर एक पाठ संपादक को सेट करना वास्तव में कष्टप्रद है।
क्या मानक के रूप में UTF-8 को विश्व स्तर पर उपयोग करने के लिए विंडोज 7 को सेट करने का एक तरीका है?
इसका उपयोग करने के लिए हर एक पाठ संपादक को सेट करना वास्तव में कष्टप्रद है।
जवाबों:
संक्षिप्त उत्तर नहीं है, यह संभव नहीं है ।
विस्तृत करने के लिए, मुझे डर है कि आप विंडोज 7 में एक वैश्विक एन्कोडिंग विकल्प नहीं पाएंगे जो आपको 1 दोनों देता है) एक वैश्विक डिफ़ॉल्ट सेट करें जो 2) आपके द्वारा सूचीबद्ध सभी एप्लिकेशन का पालन करेंगे।
इसके अलावा, मैं पूछना चाहता हूं कि यहां क्या समस्या है जिसे आप हल करने की कोशिश कर रहे हैं?
यह एप्लिकेशन पर निर्भर है कि वे डेटा का प्रतिनिधित्व करने के लिए यूनिकोड का आंतरिक रूप से उपयोग करते हैं या नहीं। हालांकि यूनिकोड के उपयोग को प्रोत्साहित किया जाता है , आप कभी भी सुनिश्चित नहीं हो सकते हैं कि वास्तव में आपके सभी एप्लिकेशन आंतरिक रूप से इसका समर्थन करते हैं।
हालांकि आप क्या कर सकते हैं , हालांकि प्रत्येक सूचीबद्ध अनुप्रयोगों के लिए डिफ़ॉल्ट वर्ण एन्कोडिंग को बदल सकते हैं :
UTF-16LE
।
यह मुख्य रूप से संभव नहीं है क्योंकि विंडोज UTF-8 को सिस्टम ANSI कोडपेज के रूप में अनुमति नहीं देता है, जबकि इसके पास UTF-8, कोडपेज 65001 के लिए ANSI कोडपेज है । इसके कई कारण हो सकते हैं:
WriteFile()
एपीआई उदाहरण के लिए कोड पृष्ठ पर 65001 जिस पर यह इस तरह के रूप भरोसा सभी पुस्तकालय कोड के माध्यम से ऊपर बुलबुले के तहत एक गलत परिणाम देता है write()
।माइक्रोसॉफ्ट में अंतर्राष्ट्रीयकरण पर काम करने वाले स्वर्गीय माइकल कपलान का एक ब्लॉग था, " संबंधित विषयों पर कई पोस्ट के साथ " इसे सभी को छाँटकर " । मैंने दिन में वापस इनमें से कुछ चिंताओं के बारे में उन्हें सीधे ईमेल किया।