我正在尝试计算字符串的哈希值。我发现结果会根据我使用的方法而变化。
在这个网页https://codebeautify.org/md5-hash-generator。
如果我使用在文本字段中写入字符串的表单:
16120&{"number":"4545","params":"{\"locale\":\"en_EN\"}"}
我得到 26528d6e0e802d5569e2e03fde0a825c。但是,如果我这样做
CryptoJS.MD5('16120&{"number":"4545","params":"{\"locale\":\"en_EN\"}"}').toString();
结果是 fe31f378efcc4ae4de71e70278991741。
如果我使用像 1234 这样的简单字符串,我会得到相同的结果,但使用上面的字符串我不会,所以我猜问题是转义条或其他问题,但我找不到解决方案。