我对安全性或任何此类性质并不感兴趣,但我需要一些允许“压缩”/“解压缩”字符串的函数。我已经尝试过Base64,但是这对字符串的大小有很大的影响,它使得它更长。我也知道这个霍夫曼的东西,但这不起作用,因为它也使它更长(在内存方面,它是一个整数)。ASCII文本字符串缩短
换句话说,我想要一些任意字符串'djshdjkash'被编码为其他字符串'dhaldhnctu'。能够从一个到另一个,并且使新字符串的长度等于或小于原始字符串。
这是可能与JavaScript,它已经完成?
- 需要澄清,正如我所说的安全不是目的,只是为了掩饰字符串并保持其长度(或缩短它)。 Base64是最好的例子,但它使字符串更长。 ROT13是整洁的,但不包括所有的ASCII字符,只包括字母。
你把'encode'放在引号中,请说明你是否真的想隐藏某些东西,如果不是,请说明你是什么尝试克完成。 – bmargulies 2010-02-20 23:55:23
您可以将两个ASCII字符打包成一个UTF-16字符。 – Gumbo 2010-02-21 00:11:12