标签: base85

a85encode和b85encode有什么区别?

Python 3.4添加了a85encodeb85encode函数(及其相应的解码函数).

两者有什么区别?该文档提到"它们因用于编码的字符映射等细节而不同".,但这似乎不必要地含糊不清.

python base85 python-3.4

9
推荐指数
2
解决办法
955
查看次数

当您拥有需要通过ascii通道发送的二进制数据时,您使用什么文本编码方案?

如果您有需要编码的二进制数据,您使用的编码方案是什么?

我知道:

  • 十六进制编码.非常简单,但非常详细,将一个字节扩展为两个字节.
  • 基地64.最常见的,不是那么冗长,将三个字节扩展到四个字节.
  • 基地85.不常见,再次冗长,将四个字节扩展为五个字节.

是否有其他常用的编码方案?如果是这样,有什么优点和缺点?

编辑:这很有用,例如,当尝试在cookie中存储任意数据时.Cookie只能存储文本,而不能存储任意数据,因此您需要以某种方式对其进行转换,最好是将其转换回来.此外,假设您正在使用无状态服务器,以便您无法在服务器上保存状态,只需将标识符放入cookie即可.当然,如果你这样做,你还需要一些方法来验证用户传递给你的是你传递给用户的内容,例如签名.

此外,由于目前的共识是你应该使用base64,因为它很普遍,我也会指出这我使用的...我只是好奇,如果有人使用其他任何东西,如果是这样,为什么.

编辑:万一有人偶然发现,如果您确实想使用Base64将数据存储在cookie中,则需要使用修改后的Base64实现.看到这个答案的原因.

base64 encoding hex base85

7
推荐指数
1
解决办法
2836
查看次数

如何在javascript中编码/解码ascii85

我正在寻找一种可以Base64在Unicode字符上正常工作的替代品.我发现ASCII85哪个很好用,但我发现没有代码或命令JS.

我刚刚发现此链接不适用于国际字符,也不包括解码功能.

这里有在线解码器/编码器.

甚至在C语言中找到的代码就是这样(我没有足够的JS数据处理知识来转换).

还有一些代码,我不知道该怎么办好.

我听说有JQuery支持,Base64但似乎它不支持Ascii85.

有人对Ascii85JS有什么了解可能有帮助吗?

谢谢

javascript jquery character-encoding base85 ascii85

7
推荐指数
2
解决办法
3216
查看次数

Base85 又名 ASCII85 java 项目

有谁知道除了com.idataconnect.lib.ascii85codec java 项目之外的其他类似org.apache.commons.codec.binary.Base64类的项目吗?

java project base85 ascii85

3
推荐指数
1
解决办法
5276
查看次数