私はRubyではこれまでにはPHPでしか動作しませんでした。そして私は助けが必要です。Ruby Digest :: MD5.base64digestとPHP base64_encodeの結果が異なる
私はエンコードそのような文字列ルビーコード持っている:私はPHPで同じことを行うと、同じ結果を取得する必要があります
str = '123';
arr = str.bytes
p Digest::MD5.base64digest(arr.pack('C*')) # ICy5YqxZB1uWSwcVLSNLcA==
を。私の例
$str = '123';
$bytes = unpack('C*', $str);
$pack = pack('C*', implode(', ', $bytes));
echo base64_encode(md5($pack)); // YzRjYTQyMzhhMGI5MjM4MjBkY2M1MDlhNmY3NTg0OWI=
なぜ結果が違うのですか?手伝ってくれてありがとう。
あなたは私の答えを見ましたか?うまくいけば、それは役に立ちます。 –
ええ、それは助けになります!ありがとう。 – alexandernoa