即使在将`errors`设置为`ignore`之后,也会出现UnicodeDecodeError

时间:2014-05-13 03:14:34

标签: python python-unicode

即使我将UnicodeDecodeError的{​​{1}}属性设置为errors,也有StreamWriter。这是代码:

ignore

我运行脚本并在import codecs import platform if platform.system() == 'Linux': writer = codecs.getwriter('utf8') sys.stdout = writer(sys.stdout) # for writing to pipes elif platform.system() == 'Windows': writer = codecs.getwriter('gbk') sys.stdout = writer(sys.stdout, 'ignore') # for writing to pipes 时获得UnicodeDecodeError

有人可以帮我解决这个问题吗?

更新:完整错误是:

print u'长城'

我的操作系统是Windows 7。

0 个答案:

没有答案