解決 ElementTree 無法處理中文


解決 ElementTree 無法處理中文,UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 76-99: ordinal not in range(128)

ET.fromstring 傳進去 unicode 字符串提示 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 76-99: ordinal not in range(128)。

encode(‘utf-8′) 后傳進去提示 ValueError: multi-byte encodings are not supported,不支持多字節編碼。

python 的中文支持真是頭痛,這個如果用 sys.setdefaultencoding=’utf-8’ 可以解決,但是覺得直接為了這個直接修改了全局編碼不太好,最后發現可以用如下代碼解決:

https://gist.github.com/GameXG/89b92a9a94456ff2da85


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM