1
mengskysama 2014-07-14 18:53:21 +08:00
不可能,要不就是你字符串编码不同。
|
2
paulw54jrn 2014-07-14 18:57:18 +08:00
检查下Python下面的Unicode bytearray?
毕竟hash的就是对byte进行操作,只要byte一样,结果就一样. |
3
zap OP @paulw54jrn 字母结果就相同,中文就不同
|
4
dorentus 2014-07-14 20:12:55 +08:00
@zap 那就是编码问题啊……
比如 UTF-8、GBK 都是兼容 ASCII 的,在字母部分都是和 ASCII 一样的,但到了后面例如汉字的部分就不一样了。 你在 Java 和 python 下都把 string 转成 bytearray 输出看看结果。 |
5
min 2014-07-14 21:24:13 +08:00
code贴一贴嘛,按照你描述猜难度很大的
|