PHP与JAVA在对中文MD5加密后不一致的解决方法

    选择打赏方式

在做支付签名验证的时候发现,如果中文直接md5会导致和Java那边不一致,所以需要编码一下再进行md5加密

PHP:

$b = "傲世";
echo md5(urlencode($b));
JAVA:

String tag ="傲世";
try {
    tag = encode(URLEncoder.encode(tag,"utf-8"));
} catch (UnsupportedEncodingException e) {
    // TODO 自动生成的 catch 块
    //e.printStackTrace();
}
System.out.println(tag);

版权声明:若无特殊注明,本文为《傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/160.html
正文到此结束

热门推荐

发表吐槽

匿名评论 请叫我雷锋~

你还可以输入 250 / 250 个字

呵呵 哈哈 吐舌 开心 笑眼 可怜 乖 啊 你懂得 不高兴 生气 汗 黑线 哭 真棒 阴险 鄙视 酷 滑稽 纳尼 疑问 委屈 惊讶 勉强

评论信息框
可使用QQ号实时获取头像自动填写

私密评论

吃奶的力气提交吐槽中...


竟然没有人吐槽,快赶紧抢沙发吧!