[英]Encoding error while prettifying xml
我有要用python 2.7放入xml文件的數據,但是我有這個編碼錯誤:
File "script.py", line 121, in buildXML
output_file.write( prettify(tickets))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 2621: ordinal not in range(128)
我的代碼:
output_file = open( 'tickets.xml', 'w' )
output_file.write( '<?xml version="1.0"?>' )
output_file.write( prettify(tickets))
output_file.close()
我嘗試了一些在互聯網上找到的解決方案,但沒有成功
output_file = open('tickets.xml', 'w')
output_file.write('<?xml version="1.0"?>')
output_file.write(prettify(unicode('{}'.format(tickets), errors='ignore').encode('ascii', 'ignore'))
output_file.close()
我希望這可以解決您的encode
錯誤問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.