1

我有一个带有字符串的 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 文件的提示?

4

1 回答 1

1

扩展@Shyam 的评论。这可能是 base64 编码的。因此,您需要做的只是复制和粘贴与编码字符串相关的 xml 内容。然后放到一个文件中,叫base64Input

base64 -d < base64Input > base64Output

base64Output 将是您可以查看的 bmp 图像文件。更好的是,如果 bmp 是网页的一部分,您可以简单地对整个 xml/网页进行 base64 解码,然后在 Web 浏览器中查看,然后获取 bmp 图像。

base64 命令通常在 linux 上默认可用。如果您正在运行 Windows,则可以下载 base64 编码器/解码器。-d 标志指定您要解码指定的文件。我最初的文件名很混乱,所以我编辑了文件名以使 base64Input 和 base64Output 更有意义。< 和 > 是标准的重定向操作。base64 命令会读取 base64Input 文件并将解码结果输出到 base64Output 文件。

于 2013-11-14T12:38:19.997 回答