编码问题可以说是我遇到过的python 2.7最大的败笔
今天写django时,很简单的一个项目却报UnicodeDecodeError,而我的代码中一个中文字符都没有出现。
如下:
网上找到的所谓解决方案,要么不是这个错误,要么也是没有解决。
我自己暂时找到的解决方案。找到上图中的restart_with_reloader函数,作如下修改
简单看了一下,错误应该是程序读取系统环境变量时的编码问题,系统为GBK(显示的cp936即为GBK),而转为utf-8时出错。
改完后程序正常运行,暂时不知道以后会不会出错。
为了便于调试 你可以修改manage.py,以使其可以使用pycharm来调试而不是用简陋的cmd来运行