कोई भी सलाह दे सकता है कि कैसे डिफ़ॉल्ट रूप से डिफ़ॉल्ट विंडोज एक्सपी कोड पेज को बदलना है (मैं इसे डेल्फी से कर रहा हूं)? (यह नियंत्रण कक्ष -> क्षेत्रीय सेटिंग्स -> गैर-यूनिकोड अनुप्रयोगों के लिए भाषा में जाने के बराबर होगा)।विंडोज एक्सपी में प्रोग्रामेटिक रूप से डिफ़ॉल्ट कोड पेज बदलें? (डेल्फी से)
इस मामले में, मैं चीनी (पीआरसी) करने के लिए स्विच और इतने निम्न रजिस्ट्री तार करने के लिए लिख रहा हूँ हैं: HKLM \ SYSTEM \ CurrentControlSet \ Control \ NLS \ codepage \ एसीपी = 936 MACCP = 10008 OEMCP = 936
(जो नियंत्रण कक्ष में गैर-यूनिकोड कोडपृष्ठ ड्रॉप डाउन को बदलता है)। एक और सेटिंग होनी चाहिए जिसे मुझे बदलने की ज़रूरत है - और मैं खुद रजिस्ट्री को लिखने के बजाय एक विन एपीआई कॉल (यदि उपलब्ध हो) का उपयोग करना पसंद करूंगा।
मैं भी कोई लाभ नहीं हुआ HKLM \ SYSTEM \ CurrentControlSet की स्थापना \ नियंत्रण \ NLS \ भाषा \ डिफ़ॉल्ट = 0804 (चीनी पीआरसी) की कोशिश की है।
मैं बदलने के लिए नहीं करना चाहती 'स्थान' से प्रति यह भी समय/दिनांक सेटिंग, विभाजक, आदि आदि परिवर्तन होगा, क्योंकि
इसका कारण यह है कि मैं एक एएनएसआई अनुप्रयोग है कि करने की जरूरत का उपयोग कर रहा चीनी वर्ण प्रस्तुत करें, और मैं स्वचालित रूप से सिस्टम को अक्षर दिखाने के लिए एक उपकरण लिख रहा हूं (यूआई के अन्य पहलुओं को छोड़कर)।
धन्यवाद!
डंकन
क्रेग - हाँ, यह एक कंसोल एप्लिकेशन है जहां हमारा सॉफ्टवेयर पीसी पर चलने वाला एकमात्र दृश्यमान एप्लिकेशन है (विंडोज़ खोल के अलावा)। प्रश्न में एएनएसआई सॉफ्टवेयर पहले ही लिखा जा चुका है और मैं इसे बदल नहीं सकता (इस स्थिति के लिए)। मैं सिर्फ विंडोज कोडपेज स्विच करने के लिए एक अलग उपयोगिता लिख रहा हूं। ऐप्पलोकेल अच्छा दिखता है।मुझे अभी भी लगता है कि गैर-यूनिकोड कोड पेज को स्विच करने का सबसे अच्छा समाधान है - लेकिन मैं नियंत्रण कक्ष -> क्षेत्रीय सेटिंग्स में ड्रॉपडाउन विकल्प मैन्युअल रूप से क्लिक किए बिना इसे कैसे करना है, इस पर स्टंप कर रहा हूं। किसी भी तरह से, समाधान की पर्याप्तता के लिए बहुत धन्यवाद! – Duncan