def convert_to_ascii85(x):
p = pickle.dumps(x)
p = zlib.compress(p)
return b64.b85encode(p)
我的问题是它生成的字符串比需要的长,因为它只使用字母、数字和符号的子集。如果我能够使用unicode编码,我觉得它可以产生一个较短的字符串,因为它可以访问更多的字符。有办法吗?
我的目标是
不是最小数量的数据/信息/字节
.
我的目标是最少的字符数
. 原因是我发送数据的通道是由字符(精确地说是100k)而不是字节(奇怪,我知道)。我已经测试过可以发送100k个unicode字符,只是不知道如何将字节转换成unicode。