这个算法/​​例程的名称是什么?

Jon*_*man 7 compression string algorithm

我正在编写一个实用程序类,它将字符串从一个字母转换为另一个字母,这在您希望使用目标字母表的情况下非常有用,并且对可用字符数有限制.例如,如果你可以使用小写字母和数字,但只有12个字符的可能,从字母表压缩时间戳01234567989 -:abcdefghijklmnopqrstuvwxyz01234567989这样2010-10-29 13:14:00可能会成为5hhyo9v8mk6avy(19个charaters减少到16).

该类被设计为在字母表之间来回转换,并且还计算在给定特定数量的字符的情况下可以安全地存储在目标字母表中的最长源字符串.

正在考虑通过谷歌代码发布这个,但我显然希望其他人找到它并使用它 - 因此关于这个被称为什么的问题.我必须在两个单独的项目中使用这种方法,使用Bloomberg和专有系统,当您需要生成一定长度的唯一文件名,但想要保留一些明文时,因此GUID不合适.

fla*_*acs 0

您可能知道 Base64,它可以做同样的事情,只是通常相反。太糟糕了,BaseX 或 BaseN 上的 Google 结果太多了……