Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImageField导致Windows上的Django ascii/utf-8编码错误_Python_Django_Encoding - Fatal编程技术网

Python ImageField导致Windows上的Django ascii/utf-8编码错误

Python ImageField导致Windows上的Django ascii/utf-8编码错误,python,django,encoding,Python,Django,Encoding,我正在Windows上运行Django应用程序 我注意到在我的一个模型中添加了ImageField之后,它就停止工作了(当我对这个字段进行注释时,应用程序运行) 我有以下错误: UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 35: invalid start byte UnicodeDecodeError:“ascii”编解码器无法解码位置35处的字节0xb3:序号不在范围内(128) 我已尝试设置局部变

我正在Windows上运行Django应用程序

我注意到在我的一个模型中添加了
ImageField
之后,它就停止工作了(当我对这个字段进行注释时,应用程序运行)

我有以下错误:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 35: invalid start byte
UnicodeDecodeError:“ascii”编解码器无法解码位置35处的字节0xb3:序号不在范围内(128)

我已尝试设置局部变量:

export LANG='en_US.UTF-8' 
export LC_ALL='en_US.UTF-8'
export LC_LANG='en_US.UTF-8'
但这没用

我试图在
manage.py

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
但我有以下错误:

UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 35: invalid start byte

如何修复它?

是Python 2.x吗?将此行添加到文件的开头

# -*- coding: utf8 -*-

或者检查一下

我可以想出一些可能的解决方案。第一,尝试在base64中对其进行编码,而不是直接对其进行编码。您也可以尝试使用UTF-16作为编解码器,看看这是否有帮助