JoshChen_web格式编码UTF8-无BOM的小细节分析
作者:
但是在开发的过程中,发现一个小细节的问题,必须要打开F12才能看到的,原来,在head头部里面的所有引用的东西以及title等等,全部都跑到body里面去了,苦思冥想,百度、google全找不到答案。只好放弃了因为他并没有影响到我的功能以及页面上的样式。
而到了今天,在开发别的项目的时候,页面用到了frameset,我想大家应该都明白,frameset只有放在body外面才能使用。然而也是因为这个问题,把head里面的,以及frmaeset的内容全部跑到body里面,而且在body下还有一个空白行,结果整个页面全部显示空白,没有了想要的效果。
后来不爽的打开ThinkPHP手册,继续学习这个框架,但没有想到呀。在ThinkPHP手册里面竟然有一句话提醒了我,让我产生兴趣,立刻就想到了这个问题有可能是导致的那个原因。
贴图如下:
于是,去百度了一下BOM信息头, 下面是资料搜索出来的信息:
“PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!”
所以啊,就是因为这个问题,导致头部一直靠不上去。终于找到了解决的方法了。于是,下载了个Notepad++文本编辑器来修改我的所有PHP的文件,改完后,果断成功了。顿时开心的啊……
修改完成,保存,页面刷新。
大家再看看,头部的信息有了!!完成了!我的frameset也终于没有问题了!之前的项目也搞定了!好开心!哈哈!!
小小的程序猿就是这样,遇到点点小问题就烦烦燥燥,没耐心去解决。但是,解决了后,才发现那种兴奋,那种满足…哈,程序猿你懂哈,我们其实都很简单!
语言只能是口语化了,不专业,不要见怪,只希望大家能懂哈。
您可能感兴趣的文章:
- Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?
- php字符编码转换之gb2312转为utf8
- PHP截断标题且兼容utf8和gb2312编码
- js 编码转换 gb2312 和 utf8 互转的2种方法
- 基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
- MySql修改数据库编码为UTF8避免造成乱码问题
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- php验证手机号码(支持归属地查询及编码为UTF8)
- 查看修改mysql编码方式让它支持中文(gbk或者utf8)
- 真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
- 多种语言(big5\gbk\gb2312\utf8\Shift_JIS\iso8859-1)的网页编码切换解决方案归纳
- Mysql数据库编码问题 (修改数据库,表,字段编码为utf8)
- ASP关于编码的几个有用的函数小结(utf8)
- XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
- PHP UTF8编码内的繁简转换类
- UTF8编码内的繁简转换的PHP类
- PHP 截取字符串 分别适合GB2312和UTF8编码情况
- utf8编码检测方法分享