2012-03-21 91 views
0

我有一个访问imap邮箱的PHP脚本。使用IMAP的俄语字符编码

当我通过英语,西班牙语和法语发送它完美的作品,但俄罗斯我意识到这可能是一个编码问题,但我没有尝试似乎工作。

这是它的印刷:

PiAq8NLJ18XUIM3PyiDE0tXHKiAuCj4 + CJ4 + CJ4 + Cj4K

$email=$_REQUEST['email']; 
    $mbox = imap_open ("{localhost:995/pop3/ssl/novalidate-cert}", "[email protected]******.com", "**********"); 
    $num_mensaje = imap_search($mbox,"FROM $email");  
    $body = imap_fetchbody($mbox,$num_mensaje[0],"1"); 
    $str = imap_utf8($body); 
    if ($str != null){ 
    $arr=array('id'=>'0','email'=>"$email",'respuesta'=>"$str"); 
    $output[] = $arr; 
    print(json_encode($output)); 
    }else{ 
    $arr2=array('id'=>'0','email'=>"$email",'respuesta'=>"norespuesta"); 
$output2[] = $arr2; 
print(json_encode($output2)); 
} 
imap_close($mbox); 

回答