卓思网 - Joomla Choice

  • 增加字体大小
  • 默认字体大小
  • 减少字体大小
正在加载网页......请稍候
主页 最新新闻 新闻列表 页面代码中BOM的清除


页面代码中BOM的清除

E-mail 打印 PDF
全站图片暂时不能显示的解决办法
(0 位用户参与评分, 当前平均得到 0 颗星星)
正在载入......请稍候

曾经在回复:刚刚发现了一个很奇怪的现象(关于编码) 这篇帖子中讨论过关于BOM的问题,并在这篇文章linux下如何查找当前目录中含有BOM的文件 中给出了查找含有BOM文件头的文件方法。因为Joomla!中loadTemplate的方法是include函数引入了各个模块,组件的模板文件,那么修改过这些模板,或者我们安装了一些第三方的扩展就可能引入这样的BOM头,这些BOM头会造成页面中莫名出现占位符,空白等。用ultraedit看源代码位置,可以看到 EF BB BF ,三个字节,恰恰就是BOM头。

 这样会造成页面的错位或者无法对齐等,需要进一步处理。当然首先要确保你自己的编辑器保存为UTF8字符集的时候,不包含BOM,大多数编辑器都有这样的选项。

最近发现了一个稍微奇怪一些的事情,通常在linux下,用vi看含有BOM头的文件,会看到一个文件开始乱码,删除乱码也就去掉了BOM头。但是因为不知道环境进行了什么设置,没有设置securecrt的字符集,也没有改变系统字符集,竟然用我前文中说的办法能查到一些文件含有BOM头,用vi看却找不到,非常困惑。最后采用bvi解决了问题。

就此介绍一下bvi,bmore ,linux系统下的二进制编辑器,与ultraedit的二进制编辑功能差不多,操作vim类似。安装过程很简单:

  wget http://nchc.dl.sourceforge.net/sourceforge/bvi/bvi-1.3.2.src.tar.gz
  tar -xvzf bvi-1.3.2.src.tar.gz
  cd bvi-1.3.2
  ./configure;make;make install

接下来就可以使用bvi ,bmore 了

你可以直接删除掉BOM头字节。

本文章使用VNM RSS导入功能,阁下可以点击这里访问原作者文章链接

  全站会员动态互动竞技Q版对抗游戏“弹弹堂”来了!

免费新闻订阅

Translate/翻譯/翻訳する

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
prev
next
News image
News image
News image
News image
News image
粤ICP备09101415号