jpeg画像をbase64にエンコードしたい。グーグル、私はこのコードを持っています:
name = 'path_to_file'
b64 = [open(name).read].pack('m')
puts b64.size
このコードが Jruby1.5.1 (netbeans に付属) で実行された場合、サイズの結果 (私のイメージで) は 3518 ですが、ruby 1.8.7 で実行された場合、サイズは 90 です。html ファイルに渡すだけです。 JRuby でエンコードされたものが動作します。
誰かがこれの理由を知っていますか?前もって感謝します。注: Windows で実行しており、ruby1.8.7 のコードには触れていません。