md5包含中文2次加密不一致

潍一 2015-10-28 03:39:00
前端提交表单过来,其中有一条数据是中文的,然后我把数据拼成一串之后进行加密,但是这次md5加密是错的。
后来我debug获取到拼接的字符串,然后在main方法中md5加密,加密就正确了。
表单提交过来的中文并没有乱码,但是如果我提交表单时不写中文数据,那么加密就是正确的!
请问谁有经历过吗?
...全文
190 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
渭水飞熊 2015-10-28
  • 打赏
  • 举报
回复
肯定是编码的问题,在MD5加密前,把字符串getBytes("UTF-8")一下再加密,后台接收后也用UTF-8获取下就好了。
oO临时工Oo 2015-10-28
  • 打赏
  • 举报
回复
看中文有字符集有没问题。 在“正式流程”中和“”main“”方法中,分别debug。看两个字符串的字节码是不是一样的。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧