वर्तमान में मैं विंडोज 7 x64 चला रहा हूं और आमतौर पर मैं चाहता हूं कि सभी कंसोल टूल यूटीएफ -8 के साथ डिफ़ॉल्ट कोड पेज 850 के बजाय काम करें।
chcp 65001
किसी भी उपकरण के उपयोग से पहले कमांड प्रॉम्प्ट में चलने से मदद मिलती है लेकिन क्या कोई तरीका निर्धारित किया गया है जो डिफ़ॉल्ट कोड पेज है?
अपडेट करें:
मेरे मामले में बूट करने में सिस्टम को असमर्थ बनाने के लिए HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
मूल्य में परिवर्तन 65001
दिखाई देता है।
मेरे उद्देश्य के लिए अच्छी तरह HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun
से @chcp 65001>nul
सेवा करने के लिए प्रस्तावित परिवर्तन । ( Ole_Brun का धन्यवाद )
A
विंडोज फ़ंक्शन के संस्करणों का कोई भी उपयोग टूट गया है। W
संस्करणों का उपयोग करने के लिए सभी कोड को पोर्ट करना होगा ।
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
गैर-यूनिकोड (गैर-यूटीएफ) वातावरण के लिए फॉलबैक के रूप में उपयोग किया जाता है, जाहिर है कि आप इसे 'यूनिकोड' के लिए मजबूर करने की कोशिश करते हैं, जैसा कि आप देखते हैं कि यह परिभाषा से विवादास्पद है। विंडोज शायद लटका हुआ है क्योंकि बूट पर कुछ सिस्टम सामान काम करने के लिए गैर-यूनिकोड चारसेट पर निर्भर करता है।