1,删除BOM,在vi以下运行以下的命令就可以

:set nobomb

2,原因:

所谓BOM,全称是Byte Order Mark。它是一个Unicode字符,通常出如今文本的开头,用来标识字节序(Big/Little Endian)。除此以外还能够标识编码(UTF-8/16/32)

对于UTF-8/16/32而言。它们名字中的8/16/32指的是编码单位是多少位的,也就是说。它们的编码单位各自是8/16/32位。换算成字节就是1/2/4字节。假设是多字节。就要牵扯到字节序,UTF-8以单字节为编码单位,所以不存在字节序。UTF-8基本的优点是能够兼容ASCII,但假设使用BOM的话。这个优点就荡然无存了,除此以外,BOM的存在还可能引发一些问题。所以要UTF-8编码中BOM的检測与删除。

參考:http://huoding.com/2011/05/14/78

最新文章

  1. netbeans打包成jar
  2. [ACM_模拟] The Willy Memorial Program (poj 1073 ,联通水管注水模拟)
  3. ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛 B Mission Impossible 6
  4. Ueditor 标签被过滤
  5. Mesos 配置项解析
  6. 高性能IO设计的Reactor和Proactor模式(转)
  7. 高质量CSS编写规范
  8. 浅析五大ASP.NET数据控件
  9. ibatis之##与$$的 使用
  10. Harbor配置https认证
  11. Linux搜索文件、文件夹数、文件个数命令
  12. Android 四大组件 Service 服务
  13. python------模块定义、导入、优化 ------time模块
  14. 【nlp】中文分词基础原则及正向最大匹配法、逆向最大匹配法、双向最大匹配法的分析
  15. 搭建django虚拟环境完整步骤
  16. backbone的对象继承实现
  17. hdu5692【dfs序】【线段树】
  18. 修改apache配置文件去除thinkphp url中的index.php(转)
  19. Linux标识进程
  20. thinkphp Ajax表单提交

热门文章

  1. 6-Java-C(无穷分数)
  2. WPF知识点--自定义Button(ControlTemplate控件模板)
  3. 边框带阴影 box-shadow
  4. Flex 布局 (两个div居中自适应 宽度变小变一列,宽度够就是两列)
  5. Java 斜杠 与 反斜杠
  6. CAD参数绘制椭圆弧(com接口)
  7. 第3节 mapreduce高级:12、mapreduce相关的参数调整
  8. Go:slice
  9. Poj 2187 旋转卡壳
  10. swift -从相册中选择照片并上传