最近要用flask写个后台管理程序,在测试阶段, 程序能跑起来 可是在访问接口的时候却报标题的错误 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128)
Unicode的编码问题,读取文件时使用的编码默认是ascii而不是utf8,所以报错
在代码中加上几句即可:
import sys
reload(sys)
sys.setdefaultencoding('utf8‘)
本文解决了在使用Flask框架进行后台管理程序开发时遇到的UnicodeDecodeError问题,详细介绍了如何通过修改系统默认编码为utf8来避免ascii无法解码非英文字符的问题。
4157

被折叠的 条评论
为什么被折叠?



