我曾尝试在 PHP7 中使用 MD5 对字符串进行哈希处理,在 Javascript 中也是如此,但结果不同。有人能解释一下如何匹配吗?
//PHP Code
md5('1: ÏtÚë£');
//Javascript Code
hex_md5('1: ÏtÚë£');
我希望结果匹配,但实际输出是 ff:
PHP: "3fbee32d8a25287ad7ccbf133d82bb54"
Javascript: "9a7246843cd0c5906f2e588f0997116b"
提前致谢!
最佳答案
我不知道 hex_md5()
是什么(我可以建议)。无论如何,这是字符编码问题:
php/UTF-8:
3fbee32d8a25287ad7ccbf133d82bb54
php/LATIN-1:
9a7246843cd0c5906f2e588f0997116b
关于javascript - PHP md5 和 JS hex_md5 不匹配特殊字符的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55370794/