« C-0.03 | メイン | C-0.04 »

2006年01月16日

MIME::Base64::URLSafe

 少し前になりますが、CPAN に MIME::Base64::URLSafe を登録しました。URL に Base64 されたバイナリデータを埋め込みたいけど、 +,/,= といった文字が入るのがイヤだな、という場合に使うことができます注1

使用前:
use MIME::Base64;

print encode_base64("\xfb\xf0"); # 出力: +/A=

使用後:
use MIME::Base64::URLSafe;

print urlsafe_b64encode("\xfb\xf0"); # 出力: -_A

 CPAN の利便性が上がったのかノイズが増えたのか微妙な気もしますが、告知まで。

注1: 詳しくは、「URL と Base64」をご覧ください。

投稿者 kazuho : 2006年01月16日 21:24 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク

トラックバック

このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/342

コメント

MIME-Base64-URLSafe-0.01/README の冒頭に
The codec uses '-' and '/' instead of '+' and '/'…
と書かれていますが、
The codec uses '-' and '_' instead of '+' and '/'…
の書き損じだと思われます。

とりあえず、お知らせまで。

投稿者 Nao Shimbo : 2006年11月14日 09:48

MIME::Base64::URLSafe
↑これ…大好きです。愛してます(笑)

投稿者 はんま : 2007年05月23日 14:39