-
UTF-8 BOM 引发的显示问题
做界面在网页上展现时遇到一问题,经常会多一行空白,FIREBUG查出来没有任何代码。或者是多出几个莫名其妙的字符“锘?”。 查了一些资料,发现原来是 UTF-8 BOM 这东西在作怪。现将解决方案提供如下: 将editplus下面的设置修改一下: 将被引入的文件全部打开,另存将原有文件覆盖,搞定。 W3C官方资料:Display problems caused by the UTF-8 BOM 补充一下:UTF-8 BOM也会让PHP出现问题:PHP代码里有session_start(),header()或者setcookie()等函数时就会出现“headers already sent”的错误提示信息。 Aley也遇到了同样的问题,用PHP写了个工具,编译成了exe文件。可以对目录底下所有文件或者对单个文件进行检查和移除UTF-8的BOM,暂时只支持PHP、HTML、Javascript和CSS格式文件。 下载:[download#1]