Perlゼミ

  1. Perl
  2. モジュール
  3. here

MIME::QuotedPrint - quoted-printable形式にエンコード

MIME::QuotedPrintモジュールを使用すると、データをquoted-printable形式にエンコードすることができます。

# モジュールの読み込みと関数のインポート
use MIME::QuotedPrint qw/encode_qp decode_qp/;

quoted-printable形式にエンコードするにはencode_qp関数を使用します。

# quoted-printable形式にエンコード
my $qp_data = encode_qp $data;

quoted-printable形式のデータをデコードするにはdecode_qp関数を使用します。

# quoted-printable形式のデータをデコード
my $data = decode_qp $qp_data;

MIME::QuotedPrintモジュールに関するFAQ

Q. quoted-printable形式とは簡単にいうとどのようなものですか。

A. 印字可能な文字(英数字や等号「=」)を使用したデータ形式です。利用の観点でいうとBase64形式と似ています(※1)。たとえば電子メールでは7bitデータ以外の文字を送信することができないので、quoted-printable形式でASCIIの範囲の文字列へ変換を行ったりします。

入力テキストがほとんど英数字である場合はquoted-printable形式を利用するとエンコード後も英数字については読むことができ、サイズ効率も良くなります。反対に、バイナリデータやマルチバイト文字列を扱う場合はBase64形式のほうがサイズ効率が良くなります。

Perlプログラミングちゃんねるのご紹介

Perlの書籍
  • 業務に役立つPerl

    ログ解析など日本語を含むテキスト処理の実践!
    この私、Perlゼミの作者が執筆しています。
    ご購入、口コミ歓迎。
  • Perlの書籍 »
自己紹介
木本裕紀

「今日も元気だ! Perlで元気!」

Perlプログラミングちゃんねる

Youtubeチャンネル登録、いいね、コメント歓迎

Twitter
フォロー、いいね、リツート、コメント歓迎

kimoto.yuki@gmail.com
応援メッセージ、質問、間違い報告歓迎

Perl総合研究所