我正在制作一个移动应用程序(不在浏览器中 - 所以没有传输层解决方案),它需要将压缩数据发送回服务器。我在javascript中找到了几个可以很好地压缩文本的库,但它们似乎都输出了一个数组。
使用 LZMA...
"Lorem ipsum sit amet decorum rex quandum et futurus..."
变成
[93, 0, 0, 1, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 38, 27, -54, 70, 103, 90, -14, 119, -72, 125, -122, -40, 66, 28, -27, -90, 80, 22, 44, 97, -102, -55, 19, 62, 83, -53, -64, 78, -1, 99, 100, 124, 91, -47, 58, -66, -12, -40, -18, 109, 98, 108, -31, -77, -110, 59, -33, 14, -60, -4, -20, 108, -1, -1, 18, -57, 0, 0]
这很好,但现在我需要以适合作为 HTTP 请求的一部分发送的格式对其进行编码。
如果可能的话,我希望它以某种方式成为 base64 字符串,因为它在另一端很容易解码,并且似乎适合该任务 - 但我不知道如何将整数字符串转换为 base64 字符串。