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脚本的10个技巧(5)
Oct 09 PHP
对Session和Cookie的区分与解释
Mar 16 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
PHP sprintf()函数用例解析
May 18 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
tornado 多进程模式解析
2018/01/15 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
Python加速程序运行的方法
2020/07/29 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
应届大学生自荐信格式
2013/09/21 职场文书
建筑设计师岗位职责
2013/11/18 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
双拥工作宣传标语
2014/06/26 职场文书
校运动会广播稿300字
2014/10/07 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
交通事故责任认定书
2015/08/06 职场文书
三好学生竞选稿
2015/11/21 职场文书
php远程请求CURL案例(爬虫、保存登录状态)
2021/04/01 PHP