पाइथन में sys.argv
के तत्व कौन से एन्कोडिंग हैं? क्या वे sys.getdefaultencoding()
एन्कोडिंग के साथ एन्कोड किए गए हैं?पायथन: sys.argv प्रसंस्करण के लिए कौन सी एन्कोडिंग का उपयोग किया जाता है?
sys.getdefaultencoding(): यूनिकोड कार्यान्वयन द्वारा उपयोग किए जाने वाले वर्तमान डिफ़ॉल्ट स्ट्रिंग एन्कोडिंग का नाम लौटाएं।
पुनश्च: जैसा कि कुछ उत्तर में बताया, sys.stdin.encoding
वास्तव में एक बेहतर लगता होगा। मुझे इस सवाल का एक निश्चित जवाब देखना अच्छा लगेगा, हालांकि, ठोस स्रोतों के संकेतकों के साथ!
पी पी एस: विम के रूप में बताया, अजगर 3 sys.argv में str
वस्तुओं रखकर इस समस्या को हल करती है (अगर मैं सही ढंग से समझ)। सवाल हालांकि Python 2.x के लिए खुला रहता है। यूनिक्स के तहत, LC_CTYPE पर्यावरण चर जांचने के लिए सही चीज़ प्रतीत होता है, नहीं? विंडोज के साथ क्या किया जाना चाहिए (ताकि sys.argv तत्वों को कंसोल जो भी कंसोल किया गया हो)?
स्वीकृत के रूप में चिह्नित: समस्या 2128 पर यह नई टिप्पणी नई जानकारी है! धन्यवाद! – EOL