经常我们保存一个PHP或HTML文件时,可能会保存成utf-8 + bom
的编码格式,而这个编码类型则会在文件的头部默认加上面几个字节的内容(在文本工具中看不出来)。
在通常的场景下可能不太容易出现问题,但在一些对编码有一定要求的浏览器或接口时就会出异常情况,并且比较难以定位问题所在。
所以在开发过程尽量避免使用这个编码,在实际的项目中有遇到过的坑:
- Html页面,导致某些浏览器下会出现页面错位;
- Thrift接口,导致Client在调用时出现异常;
经常我们保存一个PHP或HTML文件时,可能会保存成utf-8 + bom
的编码格式,而这个编码类型则会在文件的头部默认加上面几个字节的内容(在文本工具中看不出来)。
在通常的场景下可能不太容易出现问题,但在一些对编码有一定要求的浏览器或接口时就会出异常情况,并且比较难以定位问题所在。
所以在开发过程尽量避免使用这个编码,在实际的项目中有遇到过的坑: