获得_encoding编码的MD5值 - GetMD5ByEncodingName

2017-02-26 15:20:01  访问(1978) 赞(0) 踩(0)

  • 
            /// <summary>
            /// 获得_encoding编码的MD5值 - GetMD5ByEncodingName
            /// </summary>
            /// <param name="s"></param>
            /// <param name="_encodingName"></param>
            /// <returns></returns>
            public static string GetMD5ByEncodingName(string s, string _encodingName)
            {
                System.Text.Encoding _encoding = null;
    
                if (_encodingName == null || _encodingName.Length == 0)
                    _encoding = System.Text.Encoding.Default;
                else
                    _encoding = System.Text.Encoding.GetEncoding(_encodingName);
    
                if (s == null)
                    s = "";
    
    
                MD5 md5 = new MD5CryptoServiceProvider();
    
                byte[] t = md5.ComputeHash(_encoding.GetBytes(s));
    
                StringBuilder sb = new StringBuilder(32);
    
                for (int i = 0; i < t.Length; i++)
                {
                    sb.Append(t[i].ToString("x").PadLeft(2, '0'));
                }
    
                return sb.ToString();
            }
    
            /// <summary>
            /// 获得_encoding编码的MD5值 - GetMD5ByEncoding
            /// </summary>
            /// <param name="s"></param>
            /// <param name="_encodingName"></param>
            /// <returns></returns>
            public static string GetMD5ByEncoding(string s, System.Text.Encoding _encoding)
            {
    
                if (s == null)
                    s = "";
    
    
                MD5 md5 = new MD5CryptoServiceProvider();
    
                byte[] t = md5.ComputeHash(_encoding.GetBytes(s));
    
                StringBuilder sb = new StringBuilder(32);
    
                for (int i = 0; i < t.Length; i++)
                {
                    sb.Append(t[i].ToString("x").PadLeft(2, '0'));
                }
    
                return sb.ToString();
            }
    

  • 输入 :
    www.slowx.net
    编码:
    gb2312
    输出:

标签:获得_encoding编码的MD5值 - GetMD5ByEncodingName 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)