什么是 Base94 编码,它是如何工作的?

Jay*_*y P 6 encoding

我用谷歌搜索,找不到关于 Base94 编码的太多信息。有没有人有关于这种编码的更多细节?

Tod*_*man 7

本质上:Base94 编码需要 9 个输入字节,每个字节 8 位,使用这些字节构造一个 72 位整数,然后将其转换为 11 位的 Base-94 数字,并使用 ASCII 字符 ( !33) 到~( 126):

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Run Code Online (Sandbox Code Playgroud)

以下是有人在 GitHub 上发布的一些示例代码:

https://gist.github.com/iso2022jp/4054241

  • ASCII char 33 不是 `!` 而不是 `1` 吗? (3认同)