即使我将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。