Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP md5和JS hex_md5在特殊字符上的结果不匹配_Javascript_Php - Fatal编程技术网

Javascript PHP md5和JS hex_md5在特殊字符上的结果不匹配

Javascript PHP md5和JS hex_md5在特殊字符上的结果不匹配,javascript,php,Javascript,Php,我曾尝试使用MD5在PHP7中对字符串进行散列,在Javascript中也是如此,但结果不同。。有人能告诉我怎么匹配这个吗 //PHP代码 md5(“1:tÚÚÚÚ”); 我希望结果匹配,但实际输出为ff: PHP:“3fbee32d8a25287ad7ccbf133d82bb54” Javascript:“9a7246843cd0c5906f2e588f0997116b” 提前谢谢 我不知道,hex_md5()是什么(我可以推荐)。无论如何,这是字符编码问题: php/UTF-8: 3fbe

我曾尝试使用MD5在PHP7中对字符串进行散列,在Javascript中也是如此,但结果不同。。有人能告诉我怎么匹配这个吗

//PHP代码
md5(“1:tÚÚÚÚ”);
我希望结果匹配,但实际输出为ff:

PHP:“3fbee32d8a25287ad7ccbf133d82bb54”

Javascript:“9a7246843cd0c5906f2e588f0997116b”


提前谢谢

我不知道,
hex_md5()
是什么(我可以推荐)。无论如何,这是字符编码问题:

php/UTF-8:

3fbee32d8a25287ad7ccbf133d82bb54
php/LATIN-1:

9a7246843cd0c5906f2e588f0997116b

是的,这是一个编码问题:只使用UTF字符码。我认为这个库坏了。它将字符串转换为UTF-8,即使它们已经是UTF-8。在我看来,md5()(或任何通用校验和函数)必须接受给定的输入数据。上面的问题就是一个很好的例子,为什么我称之为破碎。
9a7246843cd0c5906f2e588f0997116b