javascript - PHP md5 和 JS hex_md5 不匹配特殊字符的结果

标签 javascript php

我曾尝试在 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/

相关文章:

javascript - 从生产版本中删除依赖项

javascript - 如何在 Laravel 项目中设置 Vue.js?

javascript - Material UI 禁用浏览器特定的 CSS 规则 --webkit- 等

javascript - 这是什么意思 : "document.write(' <scr' +'ipt... "?

javascript - ReactJs/Javascript - HOC 可以读取参数组件的 props 吗?

php - Supervisor VS CronJobs

php - 合并两个数组,将重叠的结果相加

javascript - 如何向 Angular 常量注入(inject)服务

php - 如何使用 Yii2 进行正确的跨子域认证?

php - 在将参数传递给构造函数 (PDO) 时获取多个对象