2017-09-27 15 views
0

大きなテキストを圧縮するためにzlib.compress(text.encode('utf-8'))を使用して、mysqlのTEXTデータ型に格納しています。私はエラーを取得しています:圧縮されたテキストをMySQLに保存できません

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

はすでにエスケープされて\はありませんか?

答えて

1

圧縮データは、定義によってバイナリであり、BLOBまたはLONGBLOBのようなバイナリタイプの列に移動する必要があります。 UTF-8エンコーディングを使用する場合は、TEXTフィールドは有効なUTF-8でなければなりません。

関連する問題