2012-03-21 5 views
0

나는 imap mailbox에 접근하는 PHP 스크립트를 가지고있다.러시아어 문자 인코딩 with 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); 

답변