MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(sourceString));                             “Default”
~~~~~
这个地方一般采用什么比较好?unicode?或者是其他?

解决方案 »

  1.   

    “Default”表示是本机ANSI代码格式。如果考虑到不同地区,不同编码格式的话建议还是采用Unicode比较好。否则可以采用Default。
      

  2.   

    “Default”ANSI编码在不同区域设置的系统上运行得到的结果不一定相同,MD5通常只用于摘要明文,建议采用UTF-8以保持一致性...
      

  3.   

    支持楼上
    Default”ANSI编码在不同区域设置的系统上运行得到的结果不一定相同,MD5通常只用于摘要明文,建议采用UTF-8以保持一致性...