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.MVC的模板标签系统(四)
Sep 05 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
PHP中exec与system用法区别分析
Sep 22 PHP
php的dl函数用法实例
Nov 06 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
Thinkphp+smarty+uploadify实现无刷新上传
Jul 30 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 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
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
Vue执行方法,方法获取data值,设置data值,方法传值操作
2020/08/05 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
自己使用总结Python程序代码片段
2015/06/02 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
python实现爬山算法的思路详解
2019/04/09 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
django fernet fields字段加密实践详解
2019/08/12 Python
python小项目之五子棋游戏
2019/12/26 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
社区工作者感言
2014/03/02 职场文书
中国梦口号
2014/06/13 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
对照检查剖析材料
2014/09/30 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
辞职申请书范本
2019/05/20 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
python3实现常见的排序算法(示例代码)
2021/07/04 Python
Python 文字识别
2022/05/11 Python