Dangbao's Blog

utf-8+bom编码导致的空白字符

无意间在群里看到有人说查看他的WP首页源文件多了3个空白字符,忽然想到我的博客在查看DOM的时候也多了几个空白,但是在源文件里却查找不到,甚至删除了空格也无济于事。看看讨论,都说编码uft-8+bom可能在浏览器中出问题,所以我查看了一下我的模板文件,果然发现footer.php是此编码。于是果断另存为无bom的utf-8文件,上传,果然没有了。哈哈。

另外,还有人提到过在ftp工具上修改固定编码,如果你所有的网站都用统一编码,可以设置一下。flashfxp可以针对不同站点设置不同编码,找到菜单“站点-站点管理器-选项-字符编码”,即可指定。

PHP不支持BOM
PHP在设计时就没有考虑BOM的问题,也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。由于必须在< ?或者< ?php后面的代码才会作为PHP代码执行,所以这三个字符将会直接输出。

或许你喜欢下面的文章
推广新方式之微博客
每天进步一点点
09年ICP备案成功
前端的职位招聘的浅显感受

标签:

android bom border css工具 css布局 display DW ff firefox fireworks fixed flashget html ie6 IETester IE开发人员工具 iis jQuery jq插件 win7 WordPress 分类信息 挂马 无线路由器