---
name: "MIME::QuotedPrint"
section: "3pm"
platform: "linux"
package: "libmime-base64-perl"
version: "2.12-4"
release: "Debian 3.0 (Woody)"
platforms: ["linux"]
url: "https://new.carta.tech/MIME::QuotedPrint/3pm"
---

# MIME::QuotedPrint(3pm)

Encoding and decoding of quoted-printable strings

## NAME

MIME::QuotedPrint - Encoding and decoding of quoted-printable strings

## SYNOPSIS

```
 use MIME::QuotedPrint;
```

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

## DESCRIPTION

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);
```

## COPYRIGHT

Copyright 1995-1997 Gisle Aas.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
