Encoding 相同类型的base64编码二进制数据是否具有相同的标头?

Encoding 相同类型的base64编码二进制数据是否具有相同的标头?,encoding,header,base64,jpeg,file-type,Encoding,Header,Base64,Jpeg,File Type,所有base64字符串都有一个头(根据Wikipedia,它是814字节)。我想知道对于相同类型的数据,这些头是否相同,因为我注意到在base64中对JPEG图像进行编码时,前500多个字符是相同的。不正确。当base64编码字节流时,字节流的前三个字节将转换为base64编码字符串的前四个字符。没有标题 请参阅维基百科关于Base64的文章,其中字符串Man的三个ASCII编码字节被编码为四个Base64字符TWFu 因此,如果两个base64编码字节流以相同的字符开头,则原始字节流也必须以相

所有base64字符串都有一个头(根据Wikipedia,它是814字节)。我想知道对于相同类型的数据,这些头是否相同,因为我注意到在base64中对JPEG图像进行编码时,前500多个字符是相同的。

不正确。当base64编码字节流时,字节流的前三个字节将转换为base64编码字符串的前四个字符。没有标题

请参阅维基百科关于Base64的文章,其中字符串
Man
的三个ASCII编码字节被编码为四个Base64字符
TWFu

因此,如果两个base64编码字节流以相同的字符开头,则原始字节流也必须以相同的字节开头。所有JPEG文件都以幻数字节
FF D8
开头,后面可能是格式字符串和图像元数据,然后才是实际的图像细节。参见维基百科


维基百科关于Base64的文章中提到的标题是电子邮件附件的MIME标题。

更详细地说:Base64只是对ByTestStream的1:1翻译。在base64中,字节流中每3个字节转换为4个字符(最后一个字节除外,可能需要一些填充)。传入流中的3个字节是24位。base64具有此名称,因为它使用64(实际上是66)个ASCII字符。64个字符可以编码6位。因此,4个字符可以携带24位信息,就像3个字节的二进制数据一样。除了填充,base64就只有这些了。@KevinKeane谢谢,已经将第一句话从解释第一个字节发生了什么更新为解释前三个字节发生了什么。这可能更清楚。