php文件存储时的编码格式--utf8无BOM
2017-06-23 14:25
621 查看
今天遇到一个问题,同样的控制器方法,内容完全一样,json编码后的结果都是如下:
[{"appid":"1139709444","keyword":"\u8db3\u7403\u7ade\u731c","rank":"1"}]
[{"appid":"1139709444","keyword":"\u8db3\u7403\u7ade\u731c","rank":"1"}]
但是一个可以bejson解析过来,一个却无法解析,绞尽脑汁,想了半天,原来是两个控制器文件的编码格式不一样,可以解析的是utf无BOM编码,不可以解析的是utf 含BOM编码。所以,文件一定要以UTF8编码格式存储。
[{"appid":"1139709444","keyword":"\u8db3\u7403\u7ade\u731c","rank":"1"}]
[{"appid":"1139709444","keyword":"\u8db3\u7403\u7ade\u731c","rank":"1"}]
但是一个可以bejson解析过来,一个却无法解析,绞尽脑汁,想了半天,原来是两个控制器文件的编码格式不一样,可以解析的是utf无BOM编码,不可以解析的是utf 含BOM编码。所以,文件一定要以UTF8编码格式存储。
相关文章推荐
- 快速测试UTF8编码的文件是不是加了BOM,不限PHP
- php文件代码采用UTF-8编码的BOM问题
- Zend Framework 中的 Php 编码标准 (一) - 文件格式
- 浏览器处理由带BOM的utf-8格式的php文件输出的HTML问题
- UTF-8文件编码格式中有无签名问题汇总(BOM)
- C++ 保存文件为UTF8编码格式
- PHP写入WRITE编码为UTF8的文件的实现代码
- JoshChen_web格式编码UTF8-无BOM的小细节分析
- Python读取文件,检测文件编码及去除UTF8 BOM
- php如果一片空白,脚本没执行,可能是文件的编码问题,转化成UTF8就正常了
- 递归删除utf8文件的bom头(该bom头可能导致php产生意外输出)
- 关于以UTF8编码的文件,php发送header时报错的原因
- 采用utf8编码的php文件session_start()错误
- 使用编码格式转换工具将cpp文件由GB18030转成UTF8
- PHP写入WRITE编码为UTF8的文件的实现代码
- PHP UTF8文件格式导致CSS样式错位
- PHP生成utf8格式文件
- Zend Framework 中的 Php 编码标准 (一) - 文件格式
- php使用fopen创建utf8编码文件的方法
- PHP关于GBK格式写入utf8_general_ci 编码mysql数据库乱码的解决办法