您的位置:首页 > 编程语言 > Java开发

解决Java中MD5加密utf-8格式时与其他语言不同的问题

2016-04-03 01:00 555 查看
Java中MD5加密一般写法:

?
如果是给utf-8格式的字符串加密,上面的代码就会有问题。

因为Java默认编码是unicode, byte[] btInput = s.getBytes();获得的是默认的unicode的byte数组。需要将这句改为byte[] btInput = s.getBytes("utf-8");就OK啦。

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: