2012-05-09 64 views
1

我有一個XML文檔,並與設定日期和時間範圍涉及某一個元素中工作,我有這樣的字符串,它的一些編碼的:這是什麼編碼,你如何解碼它?

<CONTAIN>AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAnkQAAAAADACeRA</CONTAIN> 

是否這種形式的字符編碼的期待熟悉的人?我的第一個想法是base64,但將其解碼爲base64會返回亂碼文本。

我很想知道這是如何編碼的,以及如何解碼它。

+1

原來看起來亂碼給我。我不明白如何期望某人通過查看該標籤的內容來識別編碼。 – duffymo

+1

看起來不像我認識的任何東西。 –

+1

@duffymo通過查看一個小例子,普通程序員可以識別base64(例如:aGVsbG8gd29ybGQ =)和十六進制(例如:68656c6c6f20776f726c64)。至少我可以...所以我假設任何有這種神祕編碼經驗的人(如果它是一種實際的普通編碼)能夠通過其顯着的特徵來識別它(例如許多大寫的A )。 – Dan

回答

2

絕對看起來像base64對我來說,只是有很多零。不要轉換爲字符串,轉換爲byte []來獲得42個字節。它可以編碼以位表示的範圍。有42個字節* 8 = 336位。這可能會編碼2周* 24小時或14 * 24 = 336不同小時。不錯的巧合。

+0

你釘了它!事實證明,畢竟是base64,而且我已經能夠對第一個1/4表示哪一天是星期幾進行反向工程。非常感謝! – Dan