unicode - Python: UnicodeEncodeError: 'latin-1' codec can't encode characters in position -
मुझे यह त्रुटि मिल रही है:
फ़ाइल "run.py", पंक्ति 37, & Lt; मॉड्यूल & gt; प्रिंट str1 UnicodeEncodeError: 'लैटिन -1' कोडेक स्थिति 24-29 में पात्रों को एन्कोड नहीं कर सकते हैं: सीमा (256) में नहीं क्रमसूचक जब बस कुछ जापानी पाठ मुद्रित करने के लिए कोशिश कर रहा। वास्तव में ऐसा लगता है स्ट्रिंग इस तरह दिखता है:
\ u5149 \ u66dc \ u65e5 \ u3067 \ u30e9 \ u30c6 \ u30d4 \ u30af \ u30b7 \ u30fc \ u4e71 \ u7372 \ u884c \ u304d \ u307e \ u3059 \ u5e0c \ u671b \ u8005 \ u52df \ u96c6 \ u4e2d \ u3067 \ u3059 \ uff3e \ uff3e
जो एक JSON फ़ाइल से में आता है। मैं इसे कैसे मुद्रित कर सकता हूं?
कोड:
url = "http://www.blah.com/json" प्रयास करें: परिणाम = सरलजान.लोड (urllib2। urlopen (यूआरएल)) को छोड़कर IOError: प्रिंट "नहीं खोल सकता यूआरएल" परिणाम में संदेश के लिए डेटा = "error" [ "संदेश"]: str1 = msg [ "चरित्र"] ":" + msg [ "संदेश"] प्रिंट str1 रेपर (str1) है
u'Anys: \ u5149 \ u66dc \ u65e5 \ u3067 \ u30e9 \ u30c6 \ u30d4 \ u30af \ u30b7 \ u30fc \ u4e71 \ u7372 \ u884c \ u304d \ u307e \ u3059 \ u5e0c \ u671b \ u8005 \ u52df \ u96c6 \ u4e2d \ u3067 \ u3059 \ uff3e \ uff3e ' प्रिंट (sys.stdout। एन्कोडिंग)
आईएसओ -885 9 -1
<पी > आप जो त्रुटि देख रहे हैं वह है क्योंकि आप टर्मिनल का उपयोग एन्कोडिंग के रूप में लैटिन -1 को करते हैं, एक साइड नोट के रूप में, आप अपने टर्मिनल के एन्कोडिंग (यह कह सकते हैं कि यह आपकी स्टडआउट है) को आपके शेल में करके देख सकते हैं: < कोड> $ अजगर -c "आयात sys; प्रिंट sys.stdout.encoding" और अब UTF-8 में मुद्रण के लिए आप अपने स्ट्रिंग इनकोड करना चाहिए UTF-8 के लिए मैन्युअल इस तरह: < / पी> <पी फिर> <कोड> एस = यू "\ u5149 \ u66dc \ u65e5 \ u3067 \ u30e9 \ u30c6 \ u30d4 \ u30af \ u30b7 \ u30fc \ u4e71 \ u7372 \ u884c \ u304d \ u307e \ u3059 \ u5e0c \ u671b \ u8005 \ u52df \ u96c6 \ u4e2d \ u3067 \ u3059 \ uff3e \ uff3e "प्रिंट s.encode ( 'utf-8') #Output: एक ???? æ ???? æ ?? ¥ ã ?? §ã ?? © ã? ??? ã ???? ã ?? एक ?? · एक ?? ¼ä¹ ± ç ?? ²è¡ ?? ã ???? ã ?? ¾ã ???? एक ?? æ ???? नौकरी ???? Å ???? é ???? आ ?? §ã ???? ^^
Comments
Post a Comment