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函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
自定义php类(查找/修改)xml文档
Mar 26 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 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
php随机显示图片的简单示例
2014/02/15 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PDO::quote讲解
2019/01/29 PHP
PHP 数组current和next用法分享
2015/03/05 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python判断完全平方数的方法
2018/11/13 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
中软国际Java程序员机试题
2012/08/19 面试题
上课说话检讨书大全
2014/01/22 职场文书
代理商会议邀请函
2014/01/27 职场文书
经销商订货会主持词
2014/03/27 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android