MIME::Words

MIMEヘッダのQ または Bエンコード(RFC2047)をエンコード/デコードする

日本語においてもっとも一般的な、ISO-2022-JPのBエンコード/デコードであれば、Jcodeでも行う事が出来る。

use MIME::Words qw(:all);
パッケージをロードして、関数をエクスポートする。

my $decoded = decode_mimewords($encoded_string);
デコードした文字列を返す。

my @decoded = decode_mimewords($encoded_string);
デコードされた文字列と文字セットをリスト形式で返す。

my $encoded = encode_mimeword($decoded,Charset=>$charset,Encoding=>'b');
エンコードされた文字列を返す。Encodingパラメタは、'q'または'b'を指定する。デフォルトは'q'。