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 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
php 小乘法表实现代码
Jul 16 PHP
PHP file_get_contents 函数超时的几种解决方法
Jul 30 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
解析PHP工厂模式的好处
Jun 18 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
php中使用websocket详解
Sep 23 PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 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
PHP实现MySQL更新记录的代码
2008/06/07 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
PHP中文编码小技巧
2014/12/25 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
Python小进度条显示代码
2019/03/05 Python
微信小程序python用户认证的实现
2019/07/29 Python
Python如何使用input函数获取输入
2020/08/06 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
支教自我鉴定
2014/01/18 职场文书
公司股权转让协议书
2014/04/12 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
Django drf请求模块源码解析
2021/06/08 Python
灵能百分百第三季什么时候来?
2022/03/15 日漫
Java完整实现记事本代码
2022/06/16 Java/Android