mail_encode_text()

Usage

mail_encode_text(text)

Description

Encode a RFC 822 “text” token into mail-safe form as per RFC 2047.
The given Unicode string is examined for non US-ASCII characters. If the string contains only US-ASCII characters, it is returned as-is. If the string contains non US-ASCII characters, it is first character-encoded using the platform’s default charset, then transfer-encoded using either the B or Q encoding. The resulting bytes are then returned as a Unicode string containing only ASCII characters.
Note that this method should be used to encode only “unstructured” RFC 822 headers.

Example

${mail_encode_text('hällo')}

results in

=?utf-8?Q?h=C3=A4llo?=
About this article
Last change 2019-07-05
Topics