Base64 エンコード / デコードを行うメソッドを定義したモジュールを提供するライブラリです。
Base64 は、3 オクテット (8bits * 3 = 24bits) のバイナリコードを ASCII 文字のうちの 65 文字 ([A-Za-z0-9+/] の 64 文字と '=') だけを使用して 4 オクテット (6bits * 4 = 24bits) の印字可能文字列に変換するエンコーディング法です。 [RFC2045], [RFC4648] で定義されています。
このライブラリは 1.8 系統に添付されていた base64 ライブラリとは違います。もはやサンプルスクリプトではありません。
require "base64" enc = Base64.encode64('Send reinforcements') # => "U2VuZCByZWluZm9yY2VtZW50cw==\n" plain = Base64.decode64(enc) # => "Send reinforcements"
データをエンコードするために Base64 エンコードを使用するのは、あらゆるバイナリデータを表示可能な文字列に変換するためです。
Base64 | Base64 エンコード / デコードするためのメソッドを定義したモジュールです。 |