校验和不同对于同一文件由两个进程创建

时间:2016-02-11 17:11:33

标签: oracle vb6 checksum utl-file

我在VB中有一个实用程序生成附件(circle.14.mdn_range.properties_VB)&我创建了与UTL_FILE(Oracle)具有相同内容的其他文件(circle.14.mdn_range.properties_UTLFILE)。但是对于具有相同内容的文件,校验和是不同的。你能说出原因吗?删除此错误的可能方法?

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.

1 个答案:

答案 0 :(得分:0)

其中一个文件可能是UTF-8(通常称为ASCII),另一个文件是UTF-16(通常称为Unicode)。要确定文件的不同之处,请尝试使用" Beyond Compare"等实用程序。或者,写一个VB程序来打开二进制文件,逐字节读取并找出它们的不同之处应该是微不足道的。