我用delphi和java算出的base64结果不一样
源字符:3204D5F347DEC6956C8BA60D38D133C5delphi的值 : MzIwNEQ1RjM0N0RFQzY5NTZDOEJBNjBEMzhEMTMzQzU=
java的值 : MgTV80fexpVsi6YNONEzxQ==有没有delphi可以算得和java一样的func给我一个呀
源字符:3204D5F347DEC6956C8BA60D38D133C5delphi的值 : MzIwNEQ1RjM0N0RFQzY5NTZDOEJBNjBEMzhEMTMzQzU=
java的值 : MgTV80fexpVsi6YNONEzxQ==有没有delphi可以算得和java一样的func给我一个呀
byte[] bytes = System.Text.Encoding.ASCII.GetBytes( encode );
Response.Write( Convert.ToBase64String( bytes ) );显示结果
------------------------------------------------------------------------------------
MzIwNEQ1RjM0N0RFQzY5NTZDOEJBNjBEMzhEMTMzQzU=
------------------------------------------------------------------------------------
delphi 获得base64编码showmessage( self.IdEncoderMIME1.Encode( '3204D5F347DEC6956C8BA60D38D133C5' ) );显示结果
---------------------------
Project1
---------------------------
MzIwNEQ1RjM0N0RFQzY5NTZDOEJBNjBEMzhEMTMzQzU=
---------------------------
OK
---------------------------
public static void main(String[] args) {
String s="3204D5F347DEC6956C8BA60D38D133C5";
System.out.println((new sun.misc.BASE64Encoder()).encode( s.getBytes() ));
}
}输出结果也是
MzIwNEQ1RjM0N0RFQzY5NTZDOEJBNjBEMzhEMTMzQzU=
protected static String encodedByMD5Base64(string str, Encoding charEncoder)
{
MD5 md5 = MD5.Create();
return Convert.ToBase64String(md5.ComputeHash(charEncoder.GetBytes(str)));
}
结果是 MgTV80fexpVsi6YNONEzxQ==,,,,我就想要这个结果呀,但我用delphi算出来就是MzIwNEQ1RjM0N0RFQzY5NTZDOEJBNjBEMzhEMTMzQzU=,,,痛苦中