Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 如何解码错误的编码;b'\\xc3\\xb1'&引用;来自Django CharField_Python_Django_Utf 8_Decode_Encode - Fatal编程技术网

Python 如何解码错误的编码;b'\\xc3\\xb1'&引用;来自Django CharField

Python 如何解码错误的编码;b'\\xc3\\xb1'&引用;来自Django CharField,python,django,utf-8,decode,encode,Python,Django,Utf 8,Decode,Encode,我需要解码Django CharField的值。 这些值是用“text”编码的。在将它们存储到数据库之前,先进行编码(“utf-8”)。 在Django视图中,我从模型中获取“b'text'”str对象,我可以正确解码文本。您可以使用该包 首先,你为什么自己对它们进行编码?看起来Django期望的是str,而不是bytes(可能是将其编码为DB配置使用的任何形式)。我为模型的一些字符字段获得了使用这种编码的DB import codecs s = model_obj.char_field cod

我需要解码Django CharField的值。 这些值是用“text”编码的。在将它们存储到数据库之前,先进行编码(“utf-8”)。 在Django视图中,我从模型中获取“b'text'”str对象,我可以正确解码文本。

您可以使用该包


首先,你为什么自己对它们进行编码?看起来Django期望的是
str
,而不是
bytes
(可能是将其编码为DB配置使用的任何形式)。我为模型的一些字符字段获得了使用这种编码的DB
import codecs
s = model_obj.char_field
codecs.escape_decode(str(s))[0].decode()[2:-1]