擅长:python、mysql、java
<p>试试这个</p>
<pre><code>newdistrict = district.encode("**THE_INPUT_STRING_ENCODING**").replace("\\xe2\\x80\\x99","'")
</code></pre>
<p>我想你用的是utf-8所以应该是这样的</p>
<pre><code>newdistrict = district.encode("utf-8").replace("\\xe2\\x80\\x99","'")
</code></pre>
<p>但这不是使用unicode的正确原因。
一旦你的文本被导入到程序中,你就应该在所有地方使用unicode
除了当输出作为输出时应该考虑外部目的地</p>
<p>所以更好的办法是在脚本顶部加上一行</p>
<pre><code># -*- coding: utf-8 -*-
</code></pre>
<p>以utf-8形式读取输入</p>
<pre><code>page = con.read().decode('utf-8')
</code></pre>
<p>然后做
newdistrict=district.replace(<strong>u“您的UNICODE字符串”</strong>,“'”)</p>
<p>例如</p>
<pre><code>newdistrict = district.replace(u"דכעדחלגעדיל","'")
</code></pre>
<p>要获得更多帮助,请阅读此</p>
<p><a href="http://docs.python.org/howto/unicode.html" rel="nofollow">http://docs.python.org/howto/unicode.html</a></p>