Email header decoding

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
Dear Group,

I've got a problem with decoding e-mail message subject, which has
been read within usage of Pear_Mail_Mime library.

There are some elements unwelcome in my subject string, such as:

=?ISO-8859-2?Q?My subject.

Especially when subject contains polish characters, i.e.:

=?ISO-8859-2?Q?Temat listu, bardzo wa=BFny, gdy=BF zawi=EAr=B1
p=F3l=B6ki=EAF1=B1ki, =

What is the easiest method of decoding it into the UTF-8 encoding?
Probably it is a common problem, so where can I find a solution for

Thank you for help and all the best,
Przemek M. Zawada

Re: Email header decoding

Quoted text here. Click to load it

A quick google search came up with the following function:

Looking at the PHP manual's utf8_encode method, the comments also
suggested looking into the following functions, but wasn't very
specific about how they could help:

I hope that helps you!

Re: Email header decoding


on 08/24/2007 12:56 PM pmz said the following:
Quoted text here. Click to load it

That is q-encoding. You need to decode that string and then you can
convert to UTF-8.

Take a look at this MIME parser class that can decode messages with
headers like that:


Manuel Lemos

Metastorage - Data object relational mapping layer generator

PHP Classes - Free ready to use OOP components written in PHP

Site Timeline