के लिए गैर-ASCII वर्ण निर्दिष्ट करना मैं अपने आवेदन के लिए विंडोज़ इंस्टॉलर उत्पन्न करने के लिए एनएसआईएस का उपयोग कर रहा हूं। मुझे एक बहुभाषी इंस्टॉलर चाहिए। मैं तारों को निर्दिष्ट करने के लिए LangString
का उपयोग कर रहा हूं।एनएसआईएस 'लैंगस्ट्रिंग
हालांकि, प्रलेखन ऐसा नहीं लगता है कि किसी को एक गैर-ASCII चरित्र को एन्कोड करना चाहिए। उदाहरण के लिए, जर्मन शब्द "बेनोटिग" (जहां 'ओ' में उमलॉट है) का उपयोग करने के लिए, मुझे ö को कैसे एन्कोड करना चाहिए?
एनएसआईएस द्वारा एएनएसआई द्वारा मानकीकृत किया गया है? उस तरफ, यह एन्कोडिंग के बारे में परवाह नहीं कर सकता है? इसे स्क्रीन पर टेक्स्ट प्रदर्शित करना होगा। यह कुछ एन्कोडिंग मानना चाहिए। ISO-8859-1? UTF-8? क्या एन्कोडिंग निर्दिष्ट किया जा सकता है? यदि हां, तो कैसे? –
नहीं, विंडोज 9एक्स की तरह एएनएसआई एएनएसआई है और यूनिकोड नहीं है। एनएसआईएस कुछ भी प्रदर्शित नहीं करता है, विंडोज़ करता है, एनएसआईएस सिर्फ इसे एक char * देता है। – Anders
ठीक है, तो आप विंडोज़ को कैसे बताते हैं कि वर्ण एन्कोडिंग क्या है? –