सामग्री पर जाएं
Python अपवादएरर
UnicodeEncodeError

UnicodeEncodeError

एक Unicode स्ट्रिंग को लक्ष्य encoding में encode नहीं किया जा सका।

python

इस एरर के कारण

स्ट्रिंग का कोई अक्षर लक्षित एन्कोडिंग में दर्शाया नहीं जा सकता। उदाहरण के लिए, non-ASCII अक्षरों वाली स्ट्रिंग को ASCII में एन्कोड करना, या ऐसा अक्षर जो लक्षित एन्कोडिंग की सीमा से बाहर हो।

इसे कैसे ठीक करें

UTF-8 एन्कोडिंग का उपयोग करें, जो सभी Unicode अक्षरों को सपोर्ट करती है: string.encode('utf-8')। एरर हैंडलर का उपयोग करें: string.encode('ascii', errors='replace') या errors='ignore'। अपने एनवायरनमेंट में डिफ़ॉल्ट एन्कोडिंग UTF-8 रखें।

उदाहरण

"\u00e9".encode("ascii")  # UnicodeEncodeError
आधिकारिक दस्तावेज़

संबंधित एरर कोड