闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

json返回奇怪的EF BB BF

2013-12-05 约 1 分钟读完 搬砖秘籍

在之前的一个项目中ajax加载数据,使用json来传输数据,但是返回值中一直有EF BB BF这么一个字符串。解决方法如下:

把文件编码改成utf8-无bom编码

原因分析

微软在自己的UTF-8格式的文本文件之前加上了EF BB BF三个字节, windows上面的notepad等程序就是根据这三个字节来确定一个文本文件是ASCII的还是UTF-8的, 然而这个只是微软暗自作的标记, 其它平台上并没有对UTF-8文本文件做个这样的标记。