[原创]eclipse pydev 可以运行,但是cmd命令行运行程序时报UnicodeEncodeError: 'ascii' codec can't encode characters,解决方案
在编程时都是使用eclipse的pydev来进行开发调试,一切都ok,
但是使用cmd命令行运行的时候,就会报错
UnicodeEncodeError: 'ascii' codec can't encode characters
究其原因,是因为pydev,会默认改变你的环境变量,所以我们要做的就是要恢复这个环境变量,就可以在cmd下成功运行
在你的代码之前,加上如下代码
# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
问题搞定!
浙公网安备 33010602011771号