网站活动页中多出了一行字,刚开始以为是后台代码或者是模板编辑时多加了的,然而并没有。后面才知道是因为在模板编辑时使用了windows自带的记事本,编码格式为"UTF-8+BOM",这种编码方式的模板文件生成html文件之后会在body开头处加入一个可见的控制符,导致页面头部会出现一个空白行。浏览器在解析html页面时,并不会忽略BOM,所以在解析html文件时,会把BOM作为该文件开头正文的一部分,这串字符也将会被直接执行(在页面中并不显示)出来。
解决方法:使用sublime存储为"UTF-8+无BOM"格式