我正在寻找一种算法,可以将某些字符串压缩成另一个字符串(即没有"\0"或特殊控制字符),但我在互联网上找不到任何东西。是否有这样的算法?它不必特别高效,只需要基本的东西。
我正在寻找一种算法,可以将某些字符串压缩成另一个字符串(即没有"\0"或特殊控制字符),但我在互联网上找不到任何东西。是否有这样的算法?它不必特别高效,只需要基本的东西。
简单:
$ echo "Hello world" | gzip -c | base64
H4sIALnHeU4AA/NIzcnJVyjPL8pJ4QIA1eA5twwAAAA=
$ echo "H4sIALnHeU4AA/NIzcnJVyjPL8pJ4QIA1eA5twwAAAA=" | base64 -d | gzip -dc
Hello world
base64 -d
后面添加 --ignore-garbage
。 - Stephen Denne
\0
字符的二进制数据。 - laurent0x0
的字符串时出现问题。 - laurent