ios 读取TXT文件乱码问题
2018-12-20 本文已影响54人
lizhi_boy
试一下用这个编码 0x80000632 解析该文件,一般读取数据时候UTF8编码的txt文件是没有什么问题的,可有些时候下载下来的文件并非用UTF8编码的(即英文显示正常,中文显示乱码),如果不行请尝试其它的编码方式(系统枚举里列出很多种,可以一一尝试)
+(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;
}