以上是报错截图和日志文件 网上能找到的相对比较靠谱的解决方法是下面的 ,但是下面方法只能解决请求参数中有中文 然后中文乱码的问题,不能处理上传中文名称的文件保存出错的问题。两个报错 position 0-4 不一样 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128) 先说解决方法: ? 1 2 3 import sys reload(sys) sys.setdefaultencoding( 'utf-8' ) 即在代码文件开始先导入sys包,然后在代码里调用修改默认编码方式的方法setdefaultencoding 下面解释原因:这个问题是由于Unicode编码与ASCII编码的不兼容造成的。 首先在不添加以上代码的前提下先查看python调用的默认编码: ? 1 2 import sys