我沒有使用過Ruby,只能使用php。我需要幫助。Ruby Digest :: MD5.base64digest和PHP之間的不同結果base64_encode
我有紅寶石代碼編碼字符串這樣的:
str = '123';
arr = str.bytes
p Digest::MD5.base64digest(arr.pack('C*')) # ICy5YqxZB1uWSwcVLSNLcA==
我需要做同樣的PHP,並得到了相同的結果。我的例子
$str = '123';
$bytes = unpack('C*', $str);
$pack = pack('C*', implode(', ', $bytes));
echo base64_encode(md5($pack)); // YzRjYTQyMzhhMGI5MjM4MjBkY2M1MDlhNmY3NTg0OWI=
爲什麼結果不一樣。感謝幫助。
您是否看到我的答案?希望它有幫助。 –
是的,這是幫助!謝謝。 – alexandernoa