試一下用這個編碼 0x80000632 解析該文件,一般讀取數(shù)據(jù)時候UTF8編碼的txt文件是沒有什么問題的,可有些時候下載下來的文件并非用UTF8編碼的(即英文顯示正常藤违,中文顯示亂碼)粥脚,如果不行請嘗試其它的編碼方式(系統(tǒng)枚舉里列出很多種谍咆,可以一一嘗試)
+(NSString *)txtFileContentForPath:(NSString *)pathFile{
NSString *contentTxt = @"暫無";
NSString *UTF8txtString = [[NSString alloc] initWithContentsOfFile:pathFile encoding:NSUTF8StringEncoding error:nil];
if (IsStrEmpty(UTF8txtString)) {
contentTxt = [[NSString alloc] initWithContentsOfFile:pathFile encoding:0x80000632 error:nil];
}else{
contentTxt = UTF8txtString;
}
return contentTxt;
}