【问题标题】:XML file editing problemXML文件编辑问题
【发布时间】:2009-12-19 23:20:43
【问题描述】:

我有一个仅包含 .xml 文件的目录,由第三方应用程序安装。虽然我可以阅读和编辑一些 XML 文件,但有些文件在 Notepad++/Notepad 中不可读。在 Notepad++ 中,我看到 this http://www.freeimagehosting.net/uploads/b445db1c84.png 是其中之一。这些文件肯定没有损坏。

我在某处读到这可能是加密的 XML?

编辑:

我尝试了“文件”命令,但没有发现任何用处。我已经上传了一个文件here。它小于 1KB。有人可以帮我处理这个文件吗?

【问题讨论】:

  • 确实看起来像加密或压缩。不过,格式还不清楚。

标签: xml


【解决方案1】:

可以想象它可以被加密;或者,记事本可能只是使用了错误的代码页。您是否尝试过可能的编码的常见嫌疑人?

【讨论】:

  • @Joe:你能推荐一下常见的嫌疑人吗?
  • 我不确定这个记事本能给你多少控制权,但例如这可能是 UTF-16 看起来好像是某种 8 位格式。我猜主要的嫌疑人是(没有特别的顺序)UTF-16,UTF-8,也许是 UTF-32,代码页 1252。但还有很多其他的:见msdn.microsoft.com/en-us/library/aa752010%28VS.85%29.aspx。当然,其中大部分不应该用于 XML,但很难知道不可读文件有什么问题。
  • @joe:我尝试在 Firefox 中使用所有可用的编码(包括你提到的),但它们都不起作用。
  • 哦,好吧。然后它看起来确实是加密或压缩的。祝你好运。
【解决方案2】:

我建议使用 file 或类似的实用程序来猜测文件的实际类型/编码。如果没有file命令,可以从http://gnuwin32.sourceforge.net/packages/file.htm下载 (Notepad++可能提供类似的功能,Notepad++除了认名字我不熟悉)

【讨论】:

    【解决方案3】:

    我无法使用 Python 和典型的 UTF-8、UTF-16、UTF-32、ISO-8859-1 或 Windows 代码页 1252 找到任何内容。我检查了文件,希望它是一个简单的 XOR 加密,但事实并非如此。也许文件已损坏?您可以在普通的 Windows 文本编辑器中打开它并查看其内容吗? Internet Explorer 显示文件有问题吗?

    【讨论】:

    • @Dustin:我在 Firefox 中通过将文件重命名为文本文件来尝试这些编码。字符看起来与我发布的问题非常相似。普通记事本只显示方框。
    • 这是一个愚蠢的问题:这些文件应该包含什么?
    • @Michael:它应该包含 XML 数据。
    【解决方案4】:

    有没有可能这可能是 stackoverflow 正在讨论的 Binary XML 格式 just the other day?

    【讨论】:

    • @anbrose:是我发起了该线程,但后来我认为这不是“二进制 XML”,因为我使用了“二进制 XML”中提到的所有技术,但它不起作用。
    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 2011-07-26
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多