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?=