我對安全性或任何此類性質並不感興趣,但我需要一些允許「壓縮」/「解壓縮」字符串的函數。我已經嘗試過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