你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS讀取txt文件出現中文亂碼的解決方法

iOS讀取txt文件出現中文亂碼的解決方法

編輯:IOS開發綜合

一、情景描述:

 後台給一個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:NSASCIIStringEncoding error:&error];
  if (error) {
    NSLog(@"====%@",error.localizedDescription);
  } else {
}

以上就是iOS讀取txt文件出現中文亂碼的解決方法,希望對大家的學習有所幫助,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved