2009-12-19 167 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