मैं कैसे जावा के लिए php से इन कुछ पंक्तियों को साकार करने नहीं जानता है ..MD5 हैश अलग
$varInHex = "\x22\x33\xAd\xB5\x2b\xE6\x22\x33\x12\x36\x22\x31\xCA\x22\x11\x41\x62\x21\x22\x01\x55\x22\x71\x42\x10\x36";<br/><br/>
$result = md5($varInHex);
echo $result;
ठीक है, मैं यह परिवर्तित करने की कोशिश की, लेकिन मैं एक अलग परिणाम हो रही है! जावा में
byte[] seq20 = new byte[]{(byte)0x22,(byte)...etc...};
String str = seq20.toString();
String result = md5(str);
System.out.println(result);
public static String md5(String source) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest(source.getBytes("UTF-8"));
return getString(bytes);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
private static String getString(byte[] bytes) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < bytes.length; i++) {
byte b = bytes[i];
String hex = Integer.toHexString((int) 0x00FF & b);
if (hex.length() == 1) {
sb.append("0");
}
sb.append(hex);
}
return sb.toString();
}
परिणाम php में परिणाम से अलग है ..
आप मेरी मदद कर सकते कृपया ?? अग्रिम धन्यवाद :)
आपको बहुत दोस्ताना धन्यवाद !!!!! यह जवाब है !!! घणी खम्मां! – fran
@adves द्वारा उत्तर देखें। यह एक अच्छा सबक है: यदि आप इसकी मदद कर सकते हैं तो सामान्य समस्याओं के अपने समाधानों को न रोल करें, क्योंकि आपको अनिवार्य रूप से कुछ गलत मिलेगा। – amalloy
@amalloy आपके संकेत के लिए धन्यवाद, मैंने तय किया है। – stacker