md5加密Java与ASP中文不一致

我用Java的md5加密后得到是:"abcd"=e2fc714c4727ee9395f324cd2e7f331f"好"=ac2c8f13c6e60810197b19d68... 我用Java的md5加密后得到是:"abcd" = e2fc714c4727ee9395f324cd2e7f331f
"好" = ac2c8f13c6e60810197b19d683f5f184
ASP的md5加密后得到是:"abcd" = e2fc714c4727ee9395f324cd2e7f331f
"好" = 21d4300cfcd0e37cc53ca917a1e2970c
说明同为字母数字字符串时加密结果是一致的,但是同为中文时加密后就不一致了。这肯定和算法是没有关系的。请求大侠们解答,为什么。。可有办法解决?
回答正确或有帮助者,追加悬赏……谢谢您的解答,比较急
展开
 我来答
百度网友998a16a
2011-10-27 · TA获得超过202个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:330万
展开全部
记事本打开所有文件,都另存为“utf-8”或都另存为“ANSI”格式的文件,只有编码相同时,才能得到相同结果。如果一个是utf-8的文件,一个是ANSI的文件,他们俩对中文的字节占用不一样,计算得到的结果也会不一样。英文,数字,标点占用的字节一样,所以得到相同结果。
追问
您的意思是?把我搞的更远了
lujian863
2011-10-30 · TA获得超过219个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:286万
展开全部

sleepzz | 六级 是对的。

在代码中注明的编码是发送给浏览器识别的,

而你本身的文件编码你却没有改。

如图:

追问
可能也许是这样吧。问题是我这个编码是用来2个平台之间验证的,代码得出来的结果是唯一标识,它不会自己转码什么的。代码自己只能判定是否与接收的相等。大虾有无方法?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
503619669
2011-10-27 · TA获得超过111个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:180万
展开全部
编码方式不一样,建议都改成gb2312的
更多追问追答
追问
可我要用UTF-8的,我的页面也改成了UTF-8反而出现空的结果
追答
md5加密应该是封装到一个单独的类中,你再调用的时候先把你要加密的字符串转换成utf-8格式的试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-10-27
展开全部
更改编码方法。
追问
请问有具体方法没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式