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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
Mar 14 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 PHP
Laravel 不同生产环境服务器的判断实践
Oct 15 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
PHP7 其他语言层面的修改
Mar 09 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 n个不重复的随机数生成代码
2009/06/23 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
php实现网站留言板功能
2015/11/04 PHP
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python常用正则表达式符号浅析
2014/08/13 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
python 实现倒排索引的方法
2018/12/25 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
2016/02/08 面试题
中学生打架检讨书
2014/02/10 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
总经理检讨书范文
2015/02/16 职场文书
2015年科协工作总结
2015/05/19 职场文书