我正在使用zlib.compress(text.encode('utf-8'))
来压缩大文本,然后存储在mysql的TEXT
数据类型中。我收到错误:
Warning: (1366, "Incorrect string value: '\\x9C\\xEC\\xBDy\x7f\\xDB...' for column
\
不是已经被转义了吗?
最佳答案
压缩数据根据定义是二进制的,需要进入二进制类型列,例如 BLOB
或 LONGBLOB
。如果使用 UTF-8 编码,TEXT
字段必须是有效的 UTF-8。
关于python - 无法在 MySQL 中存储压缩文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46453756/