2016-02-11 31 views
-2

我在VB中有一個實用程序生成附加文件(circle.14.mdn_range.properties_VB)&我創建了具有相同內容的其他文件(circle.14.mdn_range.properties_UTLFILE) UTL_FILE(甲骨文)。但是對於具有相同內容的文件,校驗和是不同的。你能否建議原因&消除此錯誤的可能方法?校驗和不同對於相同的文件創建者兩個進程

CertUtil -hashfile circle.14.mdn_range.properties_VB MD5 
MD5 hash of file circle.14.mdn_range.properties_VB: 
1b 43 b6 a4 44 d0 4d 8a 8b 91 3e 7b d7 aa 4f 4e 
CertUtil: -hashfile command completed successfully. 

CertUtil -hashfile circle.14.mdn_range.properties_UTLFILE MD5 
MD5 hash of file circle.14.mdn_range.properties_UTLFILE: 

ae 0c 75 b8 d5 19 05 64 d5 c6 54 ec 55 bc dc e0 
CertUtil: -hashfile command completed successfully. 
+0

沒有看到數據本身和生成它的代碼,我們沒有太多的工作可以幫助。請[編輯]你的文章,以包括你如何創建這些文件的例子。 –

+1

相同的文件*內容*可能,但不相同*文件*如果由2個不同的進程和2種不同的方式創建 – Plutonix

+1

很明顯,文件是不一樣的。 – Boann

回答

0

有可能其中一個文件是UTF-8(通常稱爲ASCII),另一個是UTF-16(通常稱爲Unicode)。要確定文件的不同位置,請嘗試使用「超越比較」之類的實用工具。或者,編寫一個VB程序以二進制打開這兩個文件應該是微不足道的,逐字節讀取並找出它們的不同之處。

相關問題