JAVA中 MD5给中文加密出现不一致,求解决

fewf44 2014-10-30 07:28:27
字符串中文,用MD5加密,在eclipse下运行的结果 和把这个项目放到tomcat发布到服务器运行的结果不一致 该怎么解决
...全文
787 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveunittesting 2014-10-31
  • 打赏
  • 举报
回复
字符串中文?你是写死的中文,还是这中文是传的参数?别是乱码导致的吧。md5确切说是摘要,不是加密,源相同,摘要结果肯定相同,否则就失去它的意义了。
咖啡加糖_ 2014-10-31
  • 打赏
  • 举报
回复
应该就是编码问题,保持eclise和tomcat的编码一致~~
Inhibitory 2014-10-31
  • 打赏
  • 举报
回复
不管有没有中文字符串,如果都是对byte用MD5,应该结果都是一样的,如果是对String用MD5,就可能是编码的问题了
jumpheightway 2014-10-31
  • 打赏
  • 举报
回复
你这个是编码问题,统一一下运行的编码就行了
8992892088 2014-10-31
  • 打赏
  • 举报
回复
把你的字符串拆分成byte[]之后在加密。。。
star19860411 2014-10-30
  • 打赏
  • 举报
回复
修改下 tomcat的配置加上类似URIEncoding="UTF-8"的配置

81,091

社区成员

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

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