将LZW编码数据保存到mySQL数据库中

时间:2013-09-24 15:42:01

标签: mysql database encoding lzw

我将带有js的LZW压缩的压缩数据发送到服务器。问题是使用SQL将数据保存到数据库后数据会损坏。

所以我的问题是,我应该用什么整理来实现呢? (我目前的一个是latin1-default collasion)

我已经检查了问题在从客户端到服务器的数据传输过程中是否存在,反之亦然,方法是将编码数据发送到HTTP-Server并在不处理的情况下发送(PHP-echo)它。我可以正确解码LZW。所以它绝对应该是数据库的问题。

有关架构的更多信息:我只有一个包含3个列的表。 “data”是“BLOB”的类型。 (我也试过TEXT)。 user_id是INT,type是VARCHAR。

这是我保存数据的方式:

INSERT INTO svg.saved_data (user_id, data, type) VALUES ('".$user_id."', '".$data."', '".$type."');

1 个答案:

答案 0 :(得分:0)

我不知道您的平台是什么,但下面的链接为您提供了php中的常规配方。它有一个应该做你需要的例子。

https://stackoverflow.com/questions/17/binary-data-in-mysql