【发布时间】:2013-02-20 13:30:15
【问题描述】:
在我的程序中,我使用 Ftp 从 Java 程序中将文件加载到我的服务器,然后比较 MD5-sum。
上传工作正常,我得到相同的 md5 总和。但是 php-version 在相同的 md5-sum 之前有一个“0”。为什么会这样?
Php: 0e9e9399840d9a9368b53d3df98a6a2f
Java: e9e9399840d9a9368b53d3df98a6a2f
【问题讨论】:
-
这两个字符串只是两个 128 位数字的十六进制表示。我认为区别在于从字节数组值到字符串的转换。但是两个 numeric 值是相同的(所以
0e在十六进制表示中等于e;在二进制表示中是1110)。