圧縮データをサーバーに送り返す必要があるモバイルアプリ(ブラウザーではないため、トランスポート層ソリューションはありません)を作成しています。テキストをうまく圧縮できる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文字列に変換する方法がわかりません。