PerlによるQuoted-Printableデコーダ

転載元

ほそのひでともです。

余談ですが、

  To: linux-users _at_ linux.or.jp
  From: matu <matu _at_ mat.ath.cx>
  Subject: [linux-users:96253] Re: quoted-printable(Re: RedHat8 jp)
  Date: Tue, 12 Nov 2002 23:42:42 +0900

  > ちなみに私は MH 使いです。
  > quoted-printableなメールががきたら perl で書いたごく簡単な
  > スクリプトで見ています。 s/=(..)/pack("C",hex $1)/eg;
  > こんな感じので簡単に変換できるので。

MIME::QuotedPrintというのもあります。
MIME-Base64に含まれています。入手はCPANで。

  use MIME::QuotedPrint;

  $encoded = encode_qp($decoded);
  $decoded = decode_qp($encoded);

みたいな感じで使えます。ワンライナーなら

  $ perl -MMIME::QuotedPrint -e 'while (<STDIN>) { print(decode_qp($_)); };'

といったところでしょうか。

--
ほそのひでとも

おなじことをRubyで