Autor | Zpráva | ||
---|---|---|---|
greeny Profil |
#1 · Zasláno: 10. 1. 2013, 10:50:09
Zdravím.
Stahuju si pomocí imap_* funkcí maily z google mailu. Když si je chci vypsat, zjišťuju, že jsou v různých kódováních (našel jsem tam ISO-8859-1, ISO-8859-2, UTF-8 i cp1250). Potřebuju najít řešení, které mi z toho udělá validní UTF-8, nemáte s tím náhodou někdo zkušenosti? Děkuji za každou radu. P.S.: Používám NetteFW, Knihovnu na stahování mailů a Knihovnu na úpravu HTML kódu |
||
Petr Ká Profil |
#2 · Zasláno: 10. 1. 2013, 11:24:12
ahoj
$mail = iconv(mb_detect_encoding($mail), "UTF-8", $mail); |
||
greeny Profil |
[#2] Tohle není 100% funkční (přílohy, překrývání kódování, ...), ale i tak díky. Projistotu jsem to zkusil, není to ideální...
|
||
Davex Profil |
greeny:
Obvykle je nejjistější přečíst si kódování z hlaviček e-mailu s pomocí funkce imap_fetchstructure() . Způsob použití lze vyčíst z příkladů u Jakuba.
|
||
Časová prodleva: 11 let
|
0