同一字符串,MD5加密不一致
起因
对接移动公司的短信发送接口,需要实现对StringBuffer拼接后的字符串获取MDD5摘要的32位小写,出现了相同数据情况下,测试环境为正确内容,生产环境获取的摘要错误的情况,排除数据问题后,确认是由于两个环境的字符集编码问题导致(但生产环境为何和测试不同,是否是因为Tomcat导致的字符集问题还不确定,希望能有大佬解答)
处理过程(更新后的工具方法)
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// MD5摘要,获取32位小写
public static String getStrByMd5(String str) {
StringBuffer strencode = new StringBuffer();
StringBuffer hexString = new StringBuffer();
strencode.append(str);