获得_encoding编码的MD5值 - GetMD5ByEncodingName
2017-02-26 15:20:01 访问(1977) 赞(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();
}
-
标签:
获得_encoding编码的MD5值 - GetMD5ByEncodingName 


上一条:
下一条:
相关评论
发表评论