2014-12-21 5 views
0

전자 메일 계정에서 폴더 목록을 가져 오는 중 일부는 중국어 문자가 있습니다. 그러나 Ruby의 출력은 적절하지 않습니다. 올바른 문자를 표시하려면 어떻게합니까?Ruby에서 IMAP으로 다른 언어 읽기

예 :

"Group: &gC9UCE6SUtVQs2StgKFO,WcJllBRbFP4-" 

모호한 문자의 그룹은 중국어 문자의 목록은 사실이다.

인코딩을 utf-8로 전환 해 보았습니다. 그러나 그 결과는 똑같습니다.

나는 문자열에도 강제 인코딩 방법을 사용해 왔지만 결과는 동일합니다.

적절한 수정 방법은 무엇입니까? 감사.

+0

이 IMAP 폴더에 사용되는 '수정 UTF-7 인코딩'이다. IMAP 라이브러리에 폴더 이름 디코딩 기능이 있는지 확인하십시오. – Max

답변

3

Net::IMAP.decode_utf7을 시도해보십시오

Net::IMAP.decode_utf7('&gC9UCE6SUtVQs2StgKFO,WcJllBRbFP4-') 
=> "耯合互動傳播股份有限公司"