博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站页面多出&65279出现空白行的原因及解决方法
阅读量:6625 次
发布时间:2019-06-25

本文共 589 字,大约阅读时间需要 1 分钟。

模板文件生成html文件之后会在body开头处加入一个可见的控制符&#65279,导致页面头部会出现一个空白行。原因是页面的编码是UTF-8 + BOM。

        这种编码方式一般会在windows操作系统中出现,比如WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。因为PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个隐藏字符&#65279!

 

解决方法:

用notepad++ 编辑器或者 EmEditor或者 UltraEdit或者 Dreamweaver另存为utf-8格式(需要取消‘包括unicode签名/BOM’的相关选项),然后再替换web文件夹里的原文件,就可以解决顶部出现空行的问题了。

转载于:https://www.cnblogs.com/zyl-930826/p/8649407.html

你可能感兴趣的文章
springmvc + mybatis + ehcache + redis架构
查看>>
First day of Python
查看>>
表单的重复提交问题
查看>>
闰年的判断方法 和 当目前为止你生存的天数计算方法
查看>>
课后作业—阅读笔记
查看>>
简历求职:STAR法则
查看>>
oracle导出数据加密,oracle数据出现愤怒加密算法
查看>>
linux popen获取ip地址,使用popen函数读取命令输出失败
查看>>
python 编辑html文件内容,使用Python解析和编辑HTML文件
查看>>
切换 ip 批处理
查看>>
CommandArgument 绑定多个参数
查看>>
dropdownlist可以多选。类似的例子。。。
查看>>
Objective-C 内存管理
查看>>
Linux下rz,sz与ssh的配合使用
查看>>
pku 1054 The Troublesome Frog 暴力+剪枝
查看>>
串行,并行,并发
查看>>
webservice测试工具
查看>>
Porting .Net RSA xml keys to Java
查看>>
检测 nginx.conf 是否配置正确
查看>>
最长公共子序列|最长公共子串|最长重复子串|最长不重复子串|最长回文子串|最长递增子序列|最大子数组和...
查看>>