缩短base 64字符串的最简单方法是什么。例如
PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8v
我刚学会了如何将二进制转换为base64。如果我是正确的,则制作24位组,并使用6位组来创建64个字符A-Z a-z 0-9 +/
我想知道是否有可能进一步缩小64弦,并使其变小;我希望将100个字符的base64字符串减少到20个或更少的字符。
答案 0 :(得分:1)
100个字符的base64字符串包含600位信息。 base64字符串在每个字符中包含6位,并且需要100个字符来表示您的数据。它以US-ASCII(按照定义)编码,并在RFC 4648中描述。这是为了用20个字符表示您的数据,每个字符需要30位(600/20)。
以一种人为的方式,使用非常大的Unicode映射,可以渲染统一的CJK字体,但它仍然需要最少约40个字形(~75字节)来表示数据。调试编码也很困难,而且很容易被误解。此外,base64编码的目的是提供一个不被破坏的中间系统破坏的表示。这很可能不适用于像base2Billion编码一样模糊不清的东西。