我有以下问题,经过一个小时的搜索,我没有得到适当的解决方案。
我有一个具有“长文本”列的 MySQL 数据库表。为了使用更少的空间来存储该文本列中的文件内容,PHP 中使用了以下压缩方法来存储内容。
$compressed_content = bzcompress($content);
$db_compressed_content = addslashes($compressed_content);
'db_compressed_content' 使用 PHP 本身存储在数据库中。
现在我可以使用 Django 来利用数据库内容。我能够提出模型类来表示表格。'TextField' 用于表示该特定列。
这是我的确切问题,我使用python的“bz2.decompress()”来解压缩并获取文本内容,但是当我尝试这样做时,在 django 下得到了“UnicodeEncodeError”。
仅供参考,用于使用 PHP 在数据库中存储内容的字符集是“latin-1”。