iOS讀取txt文件出現(xiàn)中文亂碼的解決方法
一、情景描述:
后臺給一個txt文件,編碼是utf-8,在Mac電腦Xcode開發(fā)環(huán)境下讀取txt文件內(nèi)容,漢字會出現(xiàn)亂碼,英文沒有亂碼這種情況。
二、嘗試解決方法:
修改編碼格式,嘗試了NSUTF16StringEncoding,NSUTF8StringEncoding,NSASCIIStringEncoding編碼等,出現(xiàn)的問題有時是中文亂碼,有時是utf-8不能打開文件問題,最終問題都沒能解決。
三、猜測原因:
txt文件是從window電腦上創(chuàng)建,有可能和環(huán)境有關(guān),第二,編碼問題。
四、解決方案:
第一步:在Mac上新建txt文件,將從window上copy過來txt文件內(nèi)容復(fù)制粘貼進去。
第二步:編碼格式,使用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文件出現(xiàn)中文亂碼的解決方法,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
iOS省市二級聯(lián)動的數(shù)據(jù)組織PHP版
這篇文章主要為大家詳細介紹了iOS開發(fā)之"省市"二級聯(lián)動的數(shù)據(jù)組織PHP版,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
禁止iPhone Safari video標簽視頻自動全屏的辦法
本篇文章給大家分析有沒有辦法禁止iPhone Safari video標簽視頻自動全屏,以下給出好多種情況分享,感興趣的朋友可以參考下2015-09-09
關(guān)于iOS中屬性變量setter與getter方法的理解
這篇文章主要給大家介紹了關(guān)于iOS中屬性變量setter與getter方法的相關(guān)資料,文章介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-06-06

