ios html中文显示乱码,iOS读取txt文件出现中文乱码的解决方法
一、情景描述:
后台给一个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文件出现中文乱码的解决方法相关推荐
- MFC - CStdioFile 读取txt文件UNICODE 中文异常
MFC - CStdioFile 读取txt文件UNICODE 中文异常 参考文章: (1)MFC - CStdioFile 读取txt文件UNICODE 中文异常 (2)https://www.cn ...
- python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法
python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...
- java读txt文件乱码_java读取txt文件时出现中文乱码怎么解决
java读取txt文件时出现中文乱码怎么解决 发布时间:2020-06-25 15:27:31 来源:亿速云 阅读:105 作者:Leah java读取txt文件时出现中文乱码怎么解决?针对这个问题, ...
- java读取txt文件出现中文乱码
在保证代码没有问题的前提下,读取txt文件出现了如下乱码. 解决方法: 1.查看文件代码的编码方式是否是ANSI(我使用的文本编辑器为EditPlus) 2.查看.txt文件的编码方式是否是ANSI ...
- java读取文件是乱码_java读取txt文件乱码解决方案
因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...
- php批量导入txt数据,基于PHP读取TXT文件向数据库导入海量数据的方法
搜索热词 有一个TXT文件,包含了10万条记录,格式如下: 列1 列2 列3 列4 列5 a 00003131 0 0 adductive#1 adducting#1 adducent#1 a 000 ...
- java txt中文乱码,JAVA读取TXT文件 可解决中文乱码问题
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.I ...
- 如何解决Kettle读取txt文件时出现的中文乱码问题?
使用Kettle的[文本文件输入]读取txt文件时,其中的两个中文字段无法正确识别,其预览效果如下: 出现中文乱码自然想到是文件编码的问题,该txt文件的编码方式为:UTF-8 将该文件的编码方式改为 ...
- java读取txt文件乱码解决方案
因为txt默认的选项是ANSI,即GBK编码.GBK和GB2312都是中文编码,在这里解释一下两者的区别. 总体说来,GBK包括所有的汉字,包括简体和繁体.而gb2312则只包括简体汉字. GBK: ...
最新文章
- 中国人工智能AI框架自主研发
- 设计1.0 -- iterator 和const_iterator底层的模拟实现
- oracle 时间减去一个月_一文看懂教孩子时间问题的进阶过程
- 2021-春季学习-智能车技术创新与实践-Lesson3
- linux常用特殊符号
- 十大经典排序算法2(Python版本)
- 使用Zabbix的SNMP trap监控类型监控设备的一个例子
- 分治法 —— 折半查找(递归与非递归)
- uva 10330(最大流)
- python连接服务器informix_Python 用odbc连接Informix数据库 64位
- 作为产品经理为什么选择开源GIS
- GPRS tunnelling protocol GTP协议
- Configured
- 华三交换机配置access命令_H3C 交换机常用配置命令
- 简易解inode802.1x认证实战(6)交叉编译
- 虚拟服务器共享文件设置,虚拟机共享文件夹设置流程
- 终于把Edison板子上线了
- AdobeFlashPlayer发生安全沙箱冲突
- s8 android z,三星Galaxy S8领衔:2017年十佳Android智能手机
- ENC28J60电路故障 网络灯不亮