永发信息网

php hash_hmac跟java算出来的结果不一样

答案:1  悬赏:70  手机版
解决时间 2021-03-19 21:44
php hash_hmac跟java算出来的结果不一样
最佳答案
问题解决代码如下:
public String md5(String txt) {
try{
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(txt.getBytes("GBK")); //问题主要出在这里,Java的字符串是unicode编码,不受源码文件的编码影响;而PHP的编码是和源码文件的编码一致,受源码编码影响。
StringBuffer buf=new StringBuffer();
for(byte b:md.digest()){
buf.append(String.format("%02x", b&0xff));
}
return buf.toString();
}catch( Exception e ){
e.printStackTrace();
return null;
}
}追问对方要求用 utf-8编码,我php源码文件也是utf-8的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某工厂十月份产品销售额是1800万元,如果按销
别人介绍的女生,聊了两个多月,每天都聊,见
福圆老年公寓在哪里啊,我有事要去这个地方
为什么在店里,许多人卖东西。都喜欢把商品价
自有资金有效凭证是什么
恶露没了两三天,突然又来了是怎么回事
施工升降机附着角度较大。求解
红高粱文学社怎么去啊,有知道地址的么
上古卷轴5龙裔人类园丁第三章最后遇到一个带
重庆哪里可以学插花!
是否明天汽油涨价。?
如果见岳父岳母,对方要求要有房有车怎么办
jeecms怎么提取当前栏目名称
小司家水煎地址在哪,我要去那里办事
什么叫金相分析中的高倍检验和低倍检验
推荐资讯
安徽康嘉塑胶建材公司康乐(集团)企业陕西总代
我想问一下这一镜头出自电视剧《猎场》哪一集
初中地理结业成绩有什么用
双肩蛇纹柳丁背包,三个英文字母,什么牌子来
红檀色的门配什么家具好看?
有做保鲜仓库的吗?
古文再见怎么说
我想让我妈领我出去溜达,该怎么说
微信电话本 ip拨号怎么拨固定电话却不能用
长虹CHIQ语音电视关机键在哪儿
地税登记编号是什么
正弦函数的傅里叶变换如图所示,是离散的两个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?