擅长:python、mysql、java
<p>您没有unicode字符串,而是一个UTF-8字节列表(这是Python 2.x中的字符串)。</p>
<p>试试看</p>
<pre><code>myString = myString.replace("\xc2\xa0", " ")
</code></pre>
<p>最好是切换到unicode——请参见<a href="https://www.b-list.org/weblog/2017/sep/05/how-python-does-unicode/" rel="noreferrer">this article</a>以获取想法。所以你可以说</p>
<pre><code>uniString = unicode(myString, "UTF-8")
uniString = uniString.replace(u"\u00A0", " ")
</code></pre>
<p>而且它也应该可以工作(注意:我现在还没有Python 2.x),尽管在将它发送到文件或打印到屏幕时,需要将它转换回字节(二进制)。</p>