MIME::QuotedPrint(3pm)

MIME::QuotedPrint3pm

Encoding and decoding of quoted-printable strings

Usage

 use MIME::QuotedPrint;
 $encoded = encode_qp($decoded);
 $decoded = decode_qp($encoded);

Overview

This module provides functions to encode and decode strings into the Quoted-Printable encoding specified in RFC 2045 - MIME (Multipurpose Internet Mail Extensions). The Quoted-Printable encoding is intended to represent data that largely consists of bytes that correspond to printable characters in the ASCII character set. Non-printable characters (as defined by english americans) are represented by a triplet consisting of the character "=" followed by two hexadecimal digits.

The following functions are provided:

encode_qp($str)

This function will return an encoded version of the string given as argument.

Note that encode_qp() does not change newlines `"\n"' to the CRLF sequence even though this might be considered the right thing to do (RFC 2045 (Q-P Rule #4)).

decode_qp($str);

This function will return the plain text version of the string given as argument.

If you prefer not to import these routines into your namespace you can call them as:

  use MIME::QuotedPrint ();
  $encoded = MIME::QuotedPrint::encode($decoded);
  $decoded = MIME::QuotedPrint::decode($encoded);

Releases

7 releases since Debian 1.1 (Buzz); the text changed 5 times.

  1. 1.1
  2. 1.2
  3. 1.3
  4. 2.0–2.1
  5. 2.2
  6. 3.0

From libmime-base64-perl 2.12-4 in Debian 3.0 (Woody). Parsed by carta from the page's man source.