今天在用MailCore2框架獲取163郵箱中的所有folder時(shí),發(fā)現(xiàn)只要是中文的就會(huì)出現(xiàn)亂碼,亂碼如下:
INBOX
&g0l6P3ux-
&XfJT0ZAB-
&XfJSIJZk-
&V4NXPpCuTvY-
&dcVr0mWHTvZZOQ-
&Xn9USpCuTvY-
&i6KWBZCuTvY-
Deleted Messages
Archive
Junk
我在github上面找到了解決的方法,代碼如下:
MCOIMAPFolder *folder = _folderArray[indexPath.row];
// 解決中文folder亂碼問(wèn)題
NSString *folderName = [[_session defaultNamespace] componentsFromPath:folder.path][0];
_folderArray是我定義的一個(gè)用來(lái)存放獲取到的folder對(duì)象的屬性,一個(gè)folder就是一個(gè)MCOIMAPFolder。如此轉(zhuǎn)換,最終結(jié)果如下所示:
INBOX
草稿箱
已發(fā)送
已刪除
垃圾郵件
病毒文件夾
廣告郵件
訂閱郵件
Deleted Messages
Archive
Junk
更多信息請(qǐng)查看IT技術(shù)專欄