我经历了很多,我将在Eclipse(PyDev)中解码/编码一些Unicode字符串,它运行良好,我的预期,但是当我从命令行启动相同的脚本时(例如)相反,我会得到编码错误.
这有什么简单的解释吗?Eclipse是否对Unicode做了些什么/以某种不同的方式操纵它?
编辑:
例:
value = u'\u2019'.decode( 'utf-8', 'ignore' )
return value
Run Code Online (Sandbox Code Playgroud)
这适用于Eclipse(PyDev),但如果我在空闲或命令行中运行它,则不行.
UnicodeEncodeError:'ascii'编解码器无法对位置135中的字符u'\ u2019'进行编码:序数不在范围内(128)