utf8格式网页上面多一行空白

来源:  发布日期:2014-10-24  共阅4155次  字体:
解决方法:用Dreamweaver 8 (低版本没有BOM选项,所以不能用),打开inc/config.php页,点 修改 》页面属性 》标题编码》包括Unicode 签名(BOM) 前面的对号去了就行了。
以后编缉utf8格式的网页文件用Dreamweaver 8,如果用记事本,会自动加BOM选项,造成顶部空白。

分析原因:由于使用UTF-8编码,在编写或修改代码后都保存为utf-8编码格式。虽然现在几乎所有的文本编辑软件都可以显示并编辑UTF-8编码的文件,但是很遗憾的是其中很多软件的表现并不理想。
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(_0xEF _0xBB _0xBF,即BOM——Byte Order Mark)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,PHP在设计时就没有考虑BOM的问题,不会忽略UTF-8编码的文件开头BOM的那三个字符,会把BOM作为该文件开头正文的一部分。
 

网友评论

 暂无评论
关于我们|联系方式|帮助中心|用户反馈|
zzcms,招商网cms版权所有 © Powered By ZZCMS8.2[企业版] 豫ICP备13022477号
客服电话:18738134686 地址:郑州高新区冬青街7号大学科技园