iOS-讀取txt文件中文亂碼


一、情景描述:

      后台給一個txt文件,編碼是utf-8,在Mac電腦Xcode開發環境下讀取txt文件內容,漢字會出現亂碼,英文沒有亂碼這種情況。

二、嘗試解決方法:

      修改編碼格式,嘗試了NSUTF16StringEncoding,NSUTF8StringEncoding,NSASCIIStringEncoding編碼等,出現的問題有時是中文亂碼,有時是utf-8不能打開文件問題,最終問題都沒能解決。

三、猜測原因:

      txt文件是從window電腦上創建,有可能和環境有關,第二,編碼問題。

三、解決方案:

      第一步:在Mac上新建txt文件,將從window上copy過來txt文件內容復制粘貼進去。

      第二部:編碼格式,使用NSUTF16StringEncoding

四、代碼:

  NSError *error;
  NSString *path = [[NSBundle mainBundle]pathForResource:@"body" ofType:@"txt"];
  NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF16StringEncoding error:&error];
    if (error) {
        NSLog(@"====%@",error.localizedDescription);
    } else {
}
    

 

 

   

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM