<p>我已经经历了很多,我将在Eclipse(PyDev)中解码/编码一些Unicode字符串,它运行得很好,而且运行得很好,但是当我从命令行启动相同的脚本时(例如),我会得到编码错误。在</p>
<p>对此有什么简单的解释吗?Eclipse是否对Unicode做了什么/以不同的方式操作它?在</p>
<p>编辑:</p>
<p>示例:</p>
<pre><code>value = u'\u2019'.decode( 'utf-8', 'ignore' )
return value
</code></pre>
<p>这在Eclipse(PyDev)中可以工作,但如果我在Idle或命令行中运行它就不行了。在</p>
<blockquote>
<p>UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 135: ordinal not in range(128)</p>
</blockquote>