Autor Zpráva
Kalby
Profil
Zdravím,

při stahování mailů se mi obcas predmet i telo hodi do jineho kodovani nez je defaultni a vzniknou mi nepekny vety. Radsi hned ukazu priklad

=?utf-8?Q?Re:_=C5=BD=C3=A1dost_o_vyhotoven=C3=AD_cenov=C3=A9_n?= =?utf-8?Q?ab=C3=ADdky_k_projektu_00114=2C_00121?=

Takhle napriklad vypada jeden predmet mailu, je mi jasne ze si sestavim regularni vyraz a kdyz narazi na =?....?Q? tak to zatim zmeni na kodovani ktere je uvedeno, ale zkousel jsem to prevest ale marne. Netusim jake je to defaultni kodovani. Zkousel sem funkci mb_detect_encoding, vyhodilo me to, ze to je v ASCII, tak jsem pomoci iconv zkousel prevest z ASCII do utf, i opacne z utf do ascii, ale porad nic, vypisuje se to stale stejne.

KDyby tam nebyly = ale % vypadalo by to skoro jako kdyby to bylo prevedeny pomoci url_encode, ale nevim, nemate nekdo tuseni jak to prevest na spravne kodovani (stranky jsou v utf-8) diky
nightfish
Profil
podle ?Q? se dá poznat, že se jedná o tzv. kódování quoted-printable
a podle utf-8 zase, že dekódovaný text bude v utf-8
viz fci quoted_printable_decode
Kalby
Profil
A jo supr, uz to mam, diky moc o tom quoted-printable slysim poprve, diky jeste jednou

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: