Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > base64ライブラリ

library 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 言語ポインタ完全制覇"

モジュール

module Base64

Base64 エンコード / デコードするためのメソッドを定義したモジュールです。

module Base64::Deprecated

後方互換性を維持する目的で、 Base64 モジュールに定義された各種の モジュール関数を Kernel モジュールに include するために存在するモ ジュールです。通常、ユーザが利用することはありません。また、将来的に廃 止される可能性があります。

追加・再定義されるメソッド

Kernel.#b64encode Kernel.#decode64 Kernel.#decode_b Kernel.#encode64

library base64