我有一个带有字符串的xml文件,该字符串应该是一个编码的.bmp文件。 但是我无法找出这是什么样的编码(xml文件是它的UTF-8,但它看起来不像)。
这是一段字符串:
Qk1OHQAAAAAAAD4AAAAoAAAAKAEAALoAAAABAAEAAAAAAAAAAADEDgAAxA4AAAIAAAACAAAAAAAA////////////////////////////////////////////////////////AAAA//////////////// /////////////////////////////////wAAAP////////////////////////////////////// //////////8AAAD
字符串中的或更高版本:
AAAA/////f/v9/9//v/////v+///e//////7////+B////P//////wAAAP////7/9/v/v/7/ ////9/v//7v//////f///4f////8//////8AAAD
我非常感谢任何关于这种编码的提示,甚至是如何将其转换回.bmp文件?
答案 0 :(得分:1)
扩展@Syyam的评论。这很可能是base64编码的。所以你需要做的是复制和粘贴与编码字符串相关的xml内容。然后将其放入一个名为base64Input
的文件中base64 -d < base64Input > base64Output
base64Output将是您可以查看的bmp图像文件。更好的是,如果bmp是网页的一部分,你可以简单地对整个xml /网页进行base64解码,然后在网络浏览器中查看,然后获取bmp图像。
linux64上通常默认使用base64命令。如果您正在运行Windows,则可以下载base64编码器/解码器。 -d标志指定要解码指定的文件。我的初始文件名很混乱,所以我编辑了文件名以使base64Input和base64Output更有意义。 &lt;和&gt;是标准的重定向操作。 base64命令将读取base64Input文件并将解码结果输出到base64Output文件。