擅长:python、mysql、java
<p>您可以使用<code>decode('unicode-escape')</code>将这些十六进制序列转换为字符。在</p>
<pre><code>>>> 'Hapoel_Be\\u0027er_Sheva_A\\u002eF\\u002eC\\u002e'.decode('unicode-escape')
u"Hapoel_Be'er_Sheva_A.F.C."
</code></pre>
<p>编辑:根据您对问题的更新,您实际上有一个hex序列和Unicode字符的组合,超出了ASCII范围。错误来自于Python2.7尝试在Unicode字符串上使用<code>.decode()</code>时进行的自动转换-<code>decode</code>只对字节字符串有效,因此它尝试使用<code>ASCII</code>编解码器从Unicode转换。python3不允许这个错误。在</p>
<p>要解决这个问题,您需要一个双重转换,一个将这些非ASCII字符转换为十六进制序列,另一个将它们转换回。<code>'unicode-escape'</code>编解码器将使反斜杠加倍,因此也必须更正这些反斜杠。在</p>
^{pr2}$