读取json,文件65279开头无法识别
来源:互联网 发布:长安s75网络图片 编辑:程序博客网 时间:2024/06/05 15:20
今天加载json文件的时候一直加载不成功,只有ASCII编码格式的可以加载,因为是中文,所以不能用ASCII格式,后来我同事发现json的第一个字符的编码是65279,后来百度了一下,是因为我用文本编辑了这个json文件,使其带有bom头。
网上的解决方法是使用editplus或ultraedit等软件来操作来另存为UTF-8就行了,如下:
1、使用editplus去除BOM头
编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。
运行Editplus,点击工具,选择首选项,选中文件,UTF-8标识选择总是删除签名,然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了。
2、使用ultraedit去除BOM头
打开文件后,“另存为”选项的编码格式里选择(UTF-8 无BOM头),确定就OK了
然而我同事的方法是在读取json的时候判断第一个编码是否是65279,然后删掉这个字符编码
if( (int)(json[0]) == 65279){ json = json.Substring(1);}
0 0
- 读取json,文件65279开头无法识别
- json数据无法读取
- U盘无法识别读取
- VS2008提示无法读取项目文件 无法识别工具版本4.0 的解决方法
- 资源文件无法识别
- extJS 读取JSON文件
- Json文件读取
- 读取json文件
- jQuery读取JSON文件
- 读取本地json文件
- java 读取json文件
- JQuery读取Json文件
- python 读取 json文件
- Java读取.json文件
- Java读取Json文件
- Unity -- Json文件读取
- MVC读取JSON文件
- JSON文件读取
- Android编程之SparseArray<E>详解
- UIWebView
- Spring MVC中使用jackson的MixInAnnotations方法动态过滤JSON字段
- hdoj1011
- java比较阈值,包含">" "<"">=""<=""=""!=".
- 读取json,文件65279开头无法识别
- 用python40行代码编写的计算器
- 深入理解java内存模型(三)顺序一致性
- 1029. Median (25)
- iOS开发的一些奇巧淫技
- 打印从1到最大的n位数
- 基于Node.js的跨平台工具LivePool简介
- Ubuntu14.04下hadoop-2.6.0单机配置和伪分布式配置
- 滑动事件冲突问题