无法在MySQL中存储压缩文本

时间:2017-09-27 17:20:16

标签: python mysql

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

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

Isn&#t; t \是否已被转义?

1 个答案:

答案 0 :(得分:1)

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