您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

BOM问题导致织梦dede生成的页面头部空白的解决方法

青槐2023-09-23DedeCMS教程已有人查阅

导读今天突然发现网站头部有一条空白,当时我就想肯定css问题了,然后我就用开发者去查看padding、margin没有问题, 这时候我就想是网站模板出了问题吧

今天突然发现网站头部有一条空白,当时我就想肯定css问题了,然后我就用开发者去查看padding、margin没有问题, 这时候我就想是网站模板出了问题吧,然后我去修改网站模板编码,以为没问题了,结果还是不行,好吧我把静态页面 下下来了,去研究原来有一个未知的元素在里面,是什么呢先不研究他是什么,因为我用的是DW看不到。
可以确定是编码问题 这时候我再想是不是前段时间我改的PHP文件出现编码问题,难不成我要把所有改过的检查一下?那不是什么都不用做 了吗,再说我也没那时间去逐个检查因为改的太多了。
突然我想到了BOM问题导致网站头部空白 为什么这么说呢,我有个不好的习惯,习惯在服务器上的记事本里直接敲代码,因为在WINDOWS下的记事本中,默认是 gb编码,而我的网站是utf-8的在转码为以UTF-8编码时,会在文件最前面插入三个不可见的字符(_0xEF _0xBB _0xBF, 即BOM——Byte Order Mark)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。由于在 PHP中没有考虑BOM的问题,不会忽略UTF-8编码的文件开头BOM的那三个字符,所以把它作为正文的一部分,将会造成在 页面上输出这三个字符。显示效果一般是一个空行 或是一个乱码。由于在html一开头有这3个字符的存在,即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部。 用记事本编辑代码,可能会出现的另外一个问题是:不能登入或者不能登出; 由于受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在 COOKIE送出前PHP已经 送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。
问题终于浮出了水面,下面来说下怎么解决这个问题。 将织梦模板从服务器全部导到本地,将他们全部检查一遍,不要只检查{dede:include filename="header.htm"/}因为 这个问题不单单是一个模板的事,如果你记得你在记事本弄过哪个网站模板那就改一个好了。
织梦模板修改步骤:
1.将模板用DW打开,在Notepad++编辑器中等等,但我用的是DW。
2.到DW的菜单栏找到修改——页面属性或者你直接CTRL+j。 3.在弹出的对话框如下图修改
将包含标签(BOM)的复选框的对号取消,应用、确定保存。然后让织梦模板覆盖服务器里的织梦模板,重新生成全站就好了。
如果你是在Notepad++编辑器中,就将文件转为UTF-8无BOM编码格式。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)家居装饰家装建材营销型网站pbootcms模板下载本模板基于PbootCMS开发,主要服务于家居装饰、建材及相关行业。采用现代化设计风格,同时适配PC和移动设备访问。模板结构清晰,突出展示家装案例和建材产品,帮助企业在线上建立专业形象,有效展示产品与服务优势。查看源码
  • 自适应html5二极管LED灯具灯饰类企业网网站模板该PbootCMS内核开发的响应式模板专为LED照明、灯具制造类企业设计,通过HTML5技术实现手机与PC端自适应显示,确保跨设备访问体验一致。企业可快速替换图文内容适配其他工业领域查看源码
  • (自适应响应式)超市仓储仓库货架展架网站pbootcms源码下载本模板为货架展架、仓储货架行业量身打造,采用PbootCMS内核开发,充分考虑了货架产品展示和企业形象展示的需求。模板设计简洁大方,突出产品特点,能够有效展示各类货架产品的规格参数和应用场景,帮助访客快速了解企业核心业务和产品优势。查看源码
  • 响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码
  • 自适应黑色建筑装饰设计公司个人工作室pbootcms模板基于PbootCMS内核开发的黑金风格模板,为建筑装饰、工程设计类企业打造,采用‌开源架构‌,支持跨行业快速适配,核心优势如下: 查看源码
  • (自适应)工业机械制造设备网站pbootcms模板下载为机械制造、工业设备类企业设计,特别适合各类机械设备、生产线、工业自动化产品展示。采用响应式技术,确保在不同设备上都能清晰展示机械产品的技术参数和细节特点。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐