我想知道Base64是否有特别不同的编码约定?换句话说,为什么两个不同的Base64编码器应该为同一个文件生成两个不同的输出?
我问的原因是因为我正在扫描一个JPEG而我正在获得两个不同的Base64代码。
我使用的第一个编码器是base64image.org
第二个编码器是在Linux环境中执行以下命令:
openssl base64 -e -in alps.jpg > B64EncodedFile
我已经通过将Base64代码解码回JPEG并发现它与原始JPEG相同来验证两种编码器的合法性
答案 0 :(得分:2)
Base64只是声明用于表示数据的字母表由64个唯一字符组成。他们可以是任何角色。这两个不同的来源只是使用不同的字母表。有关详细信息,请参阅Wikipedia。