2024-09-24 10:16:41 发布
网友
我使用lxml来读取xml文件并更改一些细节。但是,在运行它时,我发现即使我只是使用lxml读取文件,然后再将其写出来,如下所示:
fil='iTunes Music Library.XML' tre=etree.parse(fil) tre.write('temp.xml')
我发现Queensrÿche被转换成Queensrÿche。有人知道怎么解决这个问题吗?在
Queensrÿche
将最后一行改为:
tre.write('temp.xml', encoding='utf-8')
否则,lxml以ASCII编码写入XML,因此它必须转义所有非ASCII字符。在
lxml
将最后一行改为:
否则,
lxml
以ASCII编码写入XML,因此它必须转义所有非ASCII字符。在相关问题 更多 >
编程相关推荐