utf 8 - How can I get interactive Python to avoid using readline while allowing utf-8 input? -


मैं एक टर्मिनल (9-आरएम) का उपयोग करता हूं जो कमांड लाइन को स्वयं संपादित करता है - प्रोग्राम जो कि रीडलाइन का उपयोग करते हैं, उसी तरह ही मिलता है यह पूरी तरह से यूटीएफ -8 जागरूक है UTF-8 इनपुट और आउटपुट को बनाए रखते हुए मैं एक इंटरैक्टिव अजगर सत्र को अक्षम कैसे कर सकता हूं?

वर्तमान में मैं इसका उपयोग करता हूं:

  LANG = en_GB.UTF-8 निर्यात लैंग बिल्ली | Python -i  

हालांकि यह sys.stdin.encoding को कोई नहीं होने के कारण होता है, जो एस्सीआई (सिस्टम डिफ़ॉल्ट एन्कोडिंग, जो कि परिवर्तन योग्य नहीं लगता है) का मतलब है

  TERM = गूंगा अजगर  

रक्षितलाइन को अक्षम नहीं करता (और यह utf-8 इनपुट को भी उलझाता है)।

मैं अजगर के लिए नया हूँ, इसलिए यदि यह एक स्पष्ट सवाल है, तो माफ़ी मांगी।

अतीत में, मैंने इसे पुनर्निर्माण के द्वारा पाइथन रीडलाइन अक्षम कर दिया है स्रोत से: configure --disable-readline

हालाँकि, आपकी स्थिति के लिए यह ओवरकिल हो सकता है।


Comments