我正在使用 lxml 读取 xml 文件并更改一些详细信息。但是,运行时我发现即使我只是使用lxml读取文件然后再次写出来,如下所示:
fil='iTunes Music Library.XML'
tre=etree.parse(fil)
tre.write('temp.xml')
我发现 Queensrÿche 转换为Queensrÿche
。有人知道怎么修这个东西吗?
将最后一行更改为:
tre.write('temp.xml', encoding='utf-8')
否则lxml
以 ASCII 编码写入 XML,因此必须转义所有非 ASCII 字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)