我正在使用下面的代碼來對unicode特徵進行特徵碼編碼。這是給我MD5EncryptedString的不同字符串值當我使用DataToEncrypt的價值爲「ABC」 &「ABC」是否有任何不區分大小寫的Unicode字符編碼類?
String DataToEncrypt="abc";
String MD5EncryptedString = String.Empty;
MD5 md5 = new MD5CryptoServiceProvider();
Byte[] encodedBytes = ASCIIEncoding.Default.GetBytes(DataToEncrypt);
// Byte[] encodedBytes = UTF8Encoding.Default.GetBytes(DataToEncrypt);
encodedBytes = md5.ComputeHash(encodedBytes);
MD5EncryptedString = BitConverter.ToString(encodedBytes);
return MD5EncryptedString;
是否有任何類,而不是ASCIIEncoding,這將給我不區分大小寫字符串手段它會給我MD5EncryptedString的數值是否與DataToEncrypt變量的'abc'&'ABC'相同?
此外,MD5是_不加密! – 2010-09-29 17:23:51
這是一個很好的閱讀來思考不區分大小寫:http://zwitserloot.com/2010/08/04/case-insensitive-comparison-a-lot-more-complicated-than-you-might-think/ – 2010-09-29 17:25:47