JoshChen_web格式编码UTF8-无BOM的小细节分析


Posted in PHP onAugust 16, 2013

但是在开发的过程中,发现一个小细节的问题,必须要打开F12才能看到的,原来,在head头部里面的所有引用的东西以及title等等,全部都跑到body里面去了,苦思冥想,百度、google全找不到答案。只好放弃了因为他并没有影响到我的功能以及页面上的样式。

而到了今天,在开发别的项目的时候,页面用到了frameset,我想大家应该都明白,frameset只有放在body外面才能使用。然而也是因为这个问题,把head里面的,以及frmaeset的内容全部跑到body里面,而且在body下还有一个空白行,结果整个页面全部显示空白,没有了想要的效果。

JoshChen_web格式编码UTF8-无BOM的小细节分析

后来不爽的打开ThinkPHP手册,继续学习这个框架,但没有想到呀。在ThinkPHP手册里面竟然有一句话提醒了我,让我产生兴趣,立刻就想到了这个问题有可能是导致的那个原因。
贴图如下:

JoshChen_web格式编码UTF8-无BOM的小细节分析

于是,去百度了一下BOM信息头, 下面是资料搜索出来的信息:

“PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!”

所以啊,就是因为这个问题,导致头部一直靠不上去。终于找到了解决的方法了。于是,下载了个Notepad++文本编辑器来修改我的所有PHP的文件,改完后,果断成功了。顿时开心的啊……

JoshChen_web格式编码UTF8-无BOM的小细节分析

修改完成,保存,页面刷新。

大家再看看,头部的信息有了!!完成了!我的frameset也终于没有问题了!之前的项目也搞定了!好开心!哈哈!!

JoshChen_web格式编码UTF8-无BOM的小细节分析

小小的程序猿就是这样,遇到点点小问题就烦烦燥燥,没耐心去解决。但是,解决了后,才发现那种兴奋,那种满足…哈,程序猿你懂哈,我们其实都很简单!

语言只能是口语化了,不专业,不要见怪,只希望大家能懂哈。

PHP 相关文章推荐
解析PHP可变函数的经典用法
Jun 20 PHP
php设计模式之单例、多例设计模式的应用分析
Jun 30 PHP
php class类的用法详细总结
Oct 17 PHP
php获取用户浏览器版本的方法
Jan 03 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
PHP之图片上传类实例代码(加了缩略图)
Jun 30 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 #PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 #PHP
PHP Global定义全局变量使用说明
Aug 15 #PHP
php生成图形验证码几种方法小结
Aug 15 #PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 #PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
Aug 15 #PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 #PHP
You might like
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
Python中if有多个条件处理方法
2020/02/26 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
领班岗位职责范文
2014/02/06 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
施工安全承诺书
2014/05/22 职场文书
感谢信怎么写
2015/01/21 职场文书
写给医院的感谢信
2015/01/22 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
搭建Yolov5服务器
2022/04/30 Servers