gpt4 book ai didi

javascript - 无损压缩方法在base64编码之前缩短字符串以使其更短?

转载 作者:可可西里 更新时间:2023-11-01 02:25:24 28 4
gpt4 key购买 nike

刚刚构建了一个用于预览 HTML 文档的小型 Web 应用程序,它生成的 URL:s 包含 base64 编码数据中的 HTML(以及所有内联 CSS 和 Javascript)。问题是,URL:s 很快就会变得有点长。在不丢失数据的情况下首先压缩字符串的“实际”标准方法是什么(最好是通过 Javascript)?

附言;前段时间我在学校读到 Huffman 和 Lempel-Ziv,我记得我真的很喜欢 LZW :)

编辑:

找到解决方案;似乎 rawStr => utf8Str => lzwStr => base64Str 是要走的路。我正在进一步致力于在 utf8 和 lzw 之间实现霍夫曼压缩。到目前为止的问题是太多的字符在编码为 base64 时变得很长。

最佳答案

查看 this answer .它提到了 LZW 压缩/解压缩的功能(通过 http://jsolait.net/ ,特别是 http://jsolait.net/browser/trunk/jsolait/lib/codecs.js )。

关于javascript - 无损压缩方法在base64编码之前缩短字符串以使其更短?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4144704/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com