2009-12-19 129 views
0

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

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

编辑:

我尝试 '文件' 命令,但没有发现任何有用的。我上传了一个文件here。它不到1KB。有人能帮我用这个文件吗?

+0

当然确实看起来像加密或压缩。虽然格式不明确。 –

回答

0

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

+0

@Joe:可以请你提供一些常见的嫌疑人吗? – understack

+0

我不确定这个记事本有多少控制权给你,但是例如这可能是UTF-16看起来好像它是一些8位格式。 我猜领先的嫌疑人是(没有特定的顺序)UTF-16,UTF-8,也许UTF-32,代码页1252.但有很多其他人:请参阅http://msdn.microsoft.com/ EN-US /库/ aa752010%28VS.85%29.aspx。当然,大多数这些不应该用于XML,但很难知道一个不可读的文件有什么问题。 –

+0

@joe:我试图在Firefox中使用所有可用的编码(包括你提到的),但都没有工作。 – understack

0

我无法找到任何使用Python和典型的UTF-8,UTF-16,UTF-32,ISO-8859-1或Windows代码页1252.我检出了这个文件,希望它是一个简单的异或加密,但事实并非如此。也许文件损坏了?你能用普通的Windows文本编辑器打开它并查看它的内容吗? Internet Explorer是否有任何显示文件的麻烦?

+0

@Dustin:我通过将文件重命名为文本文件在Firefox中尝试了这些编码。字符看起来非常类似于我发布的问题。普通记事本只显示框。 – understack

+1

这是一个愚蠢的问题:这些文件**应该包含哪些内容? –

+0

@Michael:它假设包含XML数据。 – understack

0

这有可能是Binary XML格式,其中stackoverflow正在讨论just the other day

+0

@anbrose:是我开始这个线程的,但后来我发现这不是'二进制XML',因为我用'二进制XML'播放了所有提到的技术,但它不起作用。 – understack