簡體   English   中英

美化xml時發生編碼錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM