IOS開發(fā)—MailCore2框架使用folder 中文名稱亂碼解決

字號:


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