如何使用Javascript将十三位数字缩短(编码)为一串短的数字,字母和标点符号?

时间:2014-09-21 19:48:51

标签: javascript

我想找到一种缩短十三位数的方法,同时保留其手动输入的能力。也就是说,我喜欢将这样的内容转换为2935497213884mY==!2N。在Javascript中执行此操作的最佳方法是什么?我查看了base64编码和LZW压缩,但我发现的大多数算法实际上使字符串更长而不是更短。

我认为这些字符是手工打字的:&#34; ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz01234567890~`!@#$%^&amp; *() - = _ + [] {} |;:&#39;&#34;, ./<>?:"

1 个答案:

答案 0 :(得分:2)

"large number array compression"

Example

var test = [2935497213884]
alert(encodeNums(test))
alert(decodeNums(encodeNums(test)))

您可以在#39;编码#39;中设置可手动输入的字符。变量