나는 루비에서는 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