How to parse japanese char (utf8?) from imap_fetchbody?

Posted by timh on Stack Overflow See other posts from Stack Overflow or by timh
Published on 2012-11-15T22:57:55Z Indexed on 2012/11/15 22:59 UTC
Read the original article Hit count: 377

Filed under:
|
|

I am pulling down an email which has english, chinese and japanese in the email. I was using PHP/EZComponents to do this, but a certain japanese char was just not coming through so I am switching to php imap_* funcs to see if they will work.

This is what I have below, and the output I am getting. I need to decode this somehow... I know this has been well (read:overly/chaotically) documented all over the web, but I dont have time to earn a PHD in this right now. Any help is greatly appreciated.

$hn='{imap.gmail.com:993/imap/ssl}INBOX';
$inbox = imap_open($hn,$username,$password,CL_EXPUNGE);

foreach($emails as $email_number) {
        $ov = imap_fetch_overview($inbox,$email_number,0);
        $msg = imap_fetchbody($inbox,$email_number,2);
       var_dump($msg);

  // doesnt work... .. but right idea?
  // var_dump( utf8_decode($msg) ); 

}

PARTIAL OUTPUT:

<font face=3D"Arial"><span lang=3D"EN-US" style=3D"font-size:10.5pt"><br></=
span></font><font color=3D"navy" face=3D"MS Gothic"><span lang=3D"JA" style=
=3D"font-size:10.5pt">=CC=EC=9A=DD=A4=AC=A4=A4=A4=A4=A4=AB=A4=E9=A1=A2</spa=
n></font></p><p style=3D"margin-right:0pt;margin-bottom:12pt;margin-left:0p=
t">




<font color=3D"navy" face=3D"MS Gothic"><span lang=3D"JA" style=3D"font-siz=
e:10.5pt"><br></span></font></p><p style=3D"margin-right:0pt;margin-bottom:=
12pt;margin-left:0pt"><font color=3D"navy" face=3D"MS Gothic"><span lang=3D=
"JA" style=3D"font-size:10.5pt">xxend</span></font></p>

© Stack Overflow or respective owner

Related posts about php

Related posts about utf-8