擅长:python、mysql、java
<p>你的英文字符串不是真正的ASCII,它包含字符<a href="http://www.fileformat.info/info/unicode/char/2013/index.htm" rel="nofollow">^{<cd1>} - EN DASH</a>。这看起来与ASCII短划线<code>U+002d</code>非常相似,但不同。在</p>
<p>如果这是您需要担心的唯一角色,您可以进行简单的替换以使其正常工作:</p>
<pre><code>>>> eng.replace('\u2013', '-').encode('ascii')
b'Clash of Clans - Android Apps on Google Play'
</code></pre>