小编Kri*_*lan的帖子

Django 数据库字符集问题

我有以下问题,经过一个小时的搜索,我还没有得到正确的解决方案。

我有一个 MySQL 数据库表,其中包含“长文本”列。为了使用更少的空间来存储该文本列中的文件内容,PHP 中使用了以下压缩方法来存储内容。

$compressed_content = bzcompress($content);
$db_compressed_content = addslashes($compressed_content);
Run Code Online (Sandbox Code Playgroud)

'db_compressed_content' 使用 PHP 本身存储在数据库中。

现在我可以使用 Django 来利用数据库内容。我能够想出模型类来表示表格。'TextField' 用于表示该特定列。

这是我的确切问题,我使用python 的“bz2.decompress()”来解压缩并获取文本内容,但是当我尝试这样做时,我在 django 下遇到了“UnicodeEncodeError”。

仅供参考,用于使用 PHP 在数据库中存储内容的字符集是“latin-1”。

django django-models character-encoding

3
推荐指数
1
解决办法
8206
查看次数

标签 统计

character-encoding ×1

django ×1

django-models ×1