这个编码字符串的压缩类型是什么?

What is the zipped type of this encoded string?

兄弟们给我一个sqlite文件。它带有一些字段,其值编码如下:X'737AB86B719E82CBC3DDDDC9190ABE0F77CFCE54303230300200'(所有字段都有 X' 前缀)我不知道这个字符串是什么类型。有人知道这个算法的名字吗?以及如何将其解码为 javascript?

中的普通字符串(可读)

您是否尝试查看使用 sqlite 的架构?

sqlite> .schema

找出里面的字段类型数据是什么。因为那个字符串看起来像 BLOB 类型的字段。

如果您只想从 table (stdout) 中提取文件,您可以执行此方法

SELECT writefile('filename.jpg',img) FROM tableName WHERE id='1';

该示例将要将 table 中的数据填充到文件 (stdout)。 SELECT writefile 从你的 table, [= 写出文件40=] 它的示例文件包含在 tables 中,img 那是你的字符串在这个问题上包含 BLOB 类型的文件,FROM tableName 替换为您的 tableName,WHERE id='1' 将其与您要执行的字符串的 id 匹配。

这是原始压缩数据。可以用zlib解压

该字符串解压缩为十六进制:

42 e1 ba a3 6e 20 44 e1 bb 8b 63 68 20 4d e1 bb
9b 69 20 32 30 30 32

或者这是一个 UTF-8 字符串:

Bản Dịch Mới 2002

这里是port of zlib to native javascript.