擅长:python、mysql、java
<p>看起来你有CP1252文本。如果是,则应在文件顶部指定,例如:</p>
<pre><code><?xml version="1.0" encoding="CP1252" ?>
</code></pre>
<p>这确实适用于ElementTree。</p>
<p>如果您自己创建这些文件,请不要用这种编码方式编写它们。将它们保存为UTF-8并尽自己的一份力量来帮助消除过时的文本编码。</p>
<p>如果您接收的是没有编码规范的CP1252数据,并且您确定它总是CP1252,那么您可以在将其发送到解析器之前将其转换为UTF-8:</p>
<pre><code>s.decode("CP1252").encode("UTF-8")
</code></pre>