2012-03-21 61 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); 

回答