C#和C++MD5加密同一个包含中文的字符串为什么结果不同,不含中文的字符串是相同的

 我来答
zhang123_028
2013-03-21 · TA获得超过192个赞
知道小有建树答主
回答量:151
采纳率:100%
帮助的人:36.6万
展开全部
如果是你简单编的不考虑你错的可能性,可能是你字符串变量用的不对吧,前提是字符串有字符有字母,C# 里面每个字符都占两个字节,但是c++里面如果是 chr* 这种方式声明的字符串,字母占一个字节,汉字占两个字节,实际对应的比特位都不一样,所以加密结果肯定不一样。
追问
是我C#加密方法中的编码方式写错了.已经解决,谢谢.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式