更多精彩内容,请见:http://www.16boke.com
by zxy,Java/C++编程交流QQ群:168424095
(1)utf-8编码方式C# 从UTF-8字节流得到Unicode字节流,进行MD5编码
string str="test测试";
byte[] bytes = System.Text.Encoding.GetEncoding("utf-8").GetBytes(str);
str = BitConverter.ToString((new MD5CryptoServiceProvider()).ComputeHash(bytes));
C++ 将数据转换为utf-8字节流,再进行MD5编码
char str[1024];
sprintf_s(str,"%s","test测试");char *pBuffer=NULL;
GB2312ToUTF_8 gb;
char* UTF_8Str = gb.DtranslateCharToUTF_8(str,strlen(str));
if(UTF_8Str!=NULL)
pBuffer= MD5String((char*)str);
(2)gb2312编码方式
C# 从gb2312字节流得到Unicode字节流,进行MD5编码
string str="test测试";
byte[] bytes = System.Text.Encoding.GetEncoding("gb2312").GetBytes(str);
str = BitConverter.ToString((new MD5CryptoServiceProvider()).ComputeHash(bytes));
C++ 直接进行MD5编码
char str[1024];
sprintf_s(str,"%s","test测试");
char *pBuffer=NULL;
pBuffer= MD5String((char*)str);
更多精彩内容,请见:http://www.16boke.com