Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > base64ライブラリ
MIME Base64のデコード/エンコードを行うメソッドが定義されています。 このライブラリは Base64 エンコーディングの サンプルスクリプトとして書かれました。
Base64 は、3 オクテット (8bits * 3 = 24bits) のバイナリコードを ASCII 文字のうちの 65 文字 ([A-Za-z0-9+/] の 64 文字と '=') だけを使用して 4 オクテット (6bits * 4 = 24bits) の印字可能文字列に変換するエンコーディング法です。 [RFC2045]で定義されています。
require 'base64' # EUC-JP の場合 p Base64.b64encode("日本語") # => "xvzL3Ljs\n" p Base64.decode64('xvzL3Ljs') # => "日本語" p Base64.decode_b("日本語") # => "日本語" p Base64.decode_b("C 言語ポインタ完全制覇") # => "C 言語ポインタ完全制覇"
Base64 | Base64 エンコード / デコードするためのメソッドを定義したモジュールです。 |
Base64::Deprecated | 後方互換性を維持する目的で、 Base64 モジュールに定義された各種の モジュール関数を Kernel モジュールに include するために存在するモ ジュールです。通常、ユーザが利用することはありません。また、将来的に廃 止される可能性があります。 |
Kernel.#b64encode
Kernel.#decode64
Kernel.#decode_b
Kernel.#encode64