python - 无法在 MySQL 中存储压缩文本

标签 python mysql

我正在使用zlib.compress(text.encode('utf-8'))来压缩大文本,然后存储在mysql的TEXT数据类型中。我收到错误:

 Warning: (1366, "Incorrect string value: '\\x9C\\xEC\\xBDy\x7f\\xDB...' for column

\不是已经被转义了吗?

最佳答案

压缩数据根据定义是二进制的,需要进入二进制类型列,例如 BLOBLONGBLOB。如果使用 UTF-8 编码,TEXT 字段必须是有效的 UTF-8。

关于python - 无法在 MySQL 中存储压缩文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46453756/

相关文章:

python - 如何在没有 ImageNet 权重的情况下进行迁移学习?

python - 是否可以连接 QuerySet?

php - mysqli 左连接重复行

mysql连接两列如果

MySQL - 我的连接出了问题

php - SQL语句仅在刷新页面时运行,而不是在初始 View 上运行

php - 覆盖模型的软删除表列

python - 使用递归计算字符串中给定字符的出现次数

python - 在 selenium 远程节点上运行 chrome 时出错

c# - 读访问后内存映射文件值设置为零