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;
}
上一篇下一篇

猜你喜欢

热点阅读