0

我将压缩数据(在客户端使用 js 进行 LZW 压缩)发送到服务器。问题是数据在使用 SQL 保存到数据库后会损坏。

所以我的问题是,我应该使用什么排序规则来实现这一点?(我目前的一个是 latin1-default collat​​ion)

我已经检查了在从客户端到服务器的数据传输过程中是否出现问题,反之亦然,方法是向 HTTP-Server 发送编码数据并立即将其发送回(PHP-echo)而不进行处理。我可以正确解码 LZW。所以肯定是数据库的问题。

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

这就是我保存数据的方式:

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

1 回答 1

0

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

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

于 2014-01-21T06:45:48.293 回答