一、情景描述:

后台给一个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文件出现中文乱码的解决方法,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

ios html中文显示乱码,iOS读取txt文件出现中文乱码的解决方法相关推荐

  1. MFC - CStdioFile 读取txt文件UNICODE 中文异常

    MFC - CStdioFile 读取txt文件UNICODE 中文异常 参考文章: (1)MFC - CStdioFile 读取txt文件UNICODE 中文异常 (2)https://www.cn ...

  2. python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法

    python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...

  3. java读txt文件乱码_java读取txt文件时出现中文乱码怎么解决

    java读取txt文件时出现中文乱码怎么解决 发布时间:2020-06-25 15:27:31 来源:亿速云 阅读:105 作者:Leah java读取txt文件时出现中文乱码怎么解决?针对这个问题, ...

  4. java读取txt文件出现中文乱码

    在保证代码没有问题的前提下,读取txt文件出现了如下乱码. 解决方法: 1.查看文件代码的编码方式是否是ANSI(我使用的文本编辑器为EditPlus) 2.查看.txt文件的编码方式是否是ANSI ...

  5. java读取文件是乱码_java读取txt文件乱码解决方案

    因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...

  6. php批量导入txt数据,基于PHP读取TXT文件向数据库导入海量数据的方法

    搜索热词 有一个TXT文件,包含了10万条记录,格式如下: 列1 列2 列3 列4 列5 a 00003131 0 0 adductive#1 adducting#1 adducent#1 a 000 ...

  7. java txt中文乱码,JAVA读取TXT文件 可解决中文乱码问题

    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.I ...

  8. 如何解决Kettle读取txt文件时出现的中文乱码问题?

    使用Kettle的[文本文件输入]读取txt文件时,其中的两个中文字段无法正确识别,其预览效果如下: 出现中文乱码自然想到是文件编码的问题,该txt文件的编码方式为:UTF-8 将该文件的编码方式改为 ...

  9. java读取txt文件乱码解决方案

    因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...

最新文章

  1. 中国人工智能AI框架自主研发
  2. 设计1.0 -- iterator 和const_iterator底层的模拟实现
  3. oracle 时间减去一个月_一文看懂教孩子时间问题的进阶过程
  4. 2021-春季学习-智能车技术创新与实践-Lesson3
  5. linux常用特殊符号
  6. 十大经典排序算法2(Python版本)
  7. 使用Zabbix的SNMP trap监控类型监控设备的一个例子
  8. 分治法 —— 折半查找(递归与非递归)
  9. uva 10330(最大流)
  10. python连接服务器informix_Python 用odbc连接Informix数据库 64位
  11. 作为产品经理为什么选择开源GIS
  12. GPRS tunnelling protocol GTP协议
  13. Configured
  14. 华三交换机配置access命令_H3C 交换机常用配置命令
  15. 简易解inode802.1x认证实战(6)交叉编译
  16. 虚拟服务器共享文件设置,虚拟机共享文件夹设置流程
  17. 终于把Edison板子上线了
  18. AdobeFlashPlayer发生安全沙箱冲突
  19. s8 android z,三星Galaxy S8领衔:2017年十佳Android智能手机
  20. ENC28J60电路故障 网络灯不亮

热门文章

  1. matlab有无并行功能,使用MATLAB并行计算功能提高多核系统性能
  2. Vue-生命周期与钩子函数
  3. matlab二维数组访问和删除
  4. H5 新增那些特性:
  5. 分布式系统详解--基础知识(概论)
  6. 口腔与呼吸道微生物多样性
  7. c语言对字符串进行切割strsep
  8. 数据挖掘之stacking模型融合(以阿里妈妈广告点击率预估比赛为例)
  9. 2020网络安全投融资趋势报告
  10. bing 高级搜索_如何使用Bing的高级搜索运算符:更好搜索的8条提示