【发布时间】:2010-12-30 19:14:24
【问题描述】:
你好 我在 javascript 中使用类来散列字符串: https://ssl.bsk.com.pl/mobi/js/sha1.js
hex_hmac_sha1("927545161", "asdasdasdasdś") ;
结果是: 5db0194c834d419fc5d68b72c88af1ac8ee749d6
在 PHP 中我正在散列:
echo hash_hmac('sha1', "asdasdasdasdś", '927545161');
但结果是: 0b115775a20bed9922b6a9cc934cb5328fe71ade
哪里出错了? 5db0194c834d419fc5d68b72c88af1ac8ee749d6 != 0b115775a20bed9922b6a9cc934cb5328fe71ade
【问题讨论】:
-
我也猜这与文件编码/unicode问题有关
-
我知道。我在 php 和 JS 页面中使用 UTF-8。问题出在 UTF-8 字符上: 5db0194c834d419fc5d68b72c88af1ac8ee749d6
标签: php javascript sha1