`
sharp-fcc
  • 浏览: 110731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php BOM 问题

    博客分类:
  • php
阅读更多

最近合作开发项目  总发现php输出的不对  代码一模一样也不行  后来机智的我感觉是编码有问题  发现都是utf-8 的   最后把文件内容都删除之后发现还有3个字符大小  用vim -b 命令打开之后发现是 <feff>  感觉问题就出在这里了。

 

后来才发现 这是utf-8里面的 BOM  , 恶心的是BOM 会随着echo 输出  导致不对。

 

附上几个命令 查找和去除BOM

在vim 中:

#设置UTF-8编码
:set fileencoding=utf-8
#添加BOM
:set bomb
#删除BOM
:set nobomb
#查询BOM
:set bomb?

  

grep:

// 查找
grep -I -r -l $'\xEF\xBB\xBF' /path

//替换
grep -I -r -l $'\xEF\xBB\xBF' /path | xargs sed -i 's/^\xEF\xBB\xBF//g'

 

 

分享到:
评论

相关推荐

    php 批量bom去除工具php代码

    在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在网页开发领域有着重要的地位。BOM(Byte Order Mark)是Unicode编码中的一个特殊字符,用于...理解BOM的本质和PHP的文件操作技巧对于解决这类问题至关重要。

    php清除BOM头

    虽然这个标记对于大多数程序是透明的,但在某些情况下,比如在浏览器中直接输出含有BOM头的PHP脚本时,可能会导致预想不到的问题,如乱码或样式错误。 这篇名为“php清除BOM头”的博文主要探讨如何在PHP环境中移除...

    PHP删除bom头方法实例

    虽然大多数现代编辑器能够正确处理BOM头,但在某些情况下,例如在PHP中包含或处理这些文件时,BOM头可能会引起错误,比如乱码、预定义变量未定义等问题。 本文将详细讨论如何使用PHP编写脚本来删除指定文件夹下所有...

    PHP项目bom头清除

    PHP项目全站代码扫描Bom头清除,防止Bom头存在造成的各种奇葩bug,已存在的Bom头问题也可修复。使用方法:复制文件到站点根目录,浏览器访问“域名/Eliminatebom.php”,等待页面显示的进度完成即可。

    php查找当前目录下所有带有bom的文件

    综上所述,这个“find_bom.php”脚本提供了一个方便的工具,用于检测和识别UTF-8编码且含有BOM的文件,这对于确保代码的跨平台兼容性和避免解析问题至关重要。通过理解PHP文件操作和BOM的概念,开发者可以更好地理解...

    php开发自动清理bom头 bom_clear.php

    php开发自动清理bom头,防止php代码在windows界面修改了之后,在linux环境下跑不起来的问题。。。php开发自动清理bom头,防止php代码在windows界面修改了之后,在linux环境下跑不起来的问题。。。php开发自动清理bom...

    php清除BOM工具

    php网页页头因为BOM产生空白,打乱页面布局,用这个工具可以清除,放在文件夹里面运行,这个文件夹里的所有文件都会被清除BOM(包括子文件夹和文件)。

    解决项目中html去除BOM问题

    本文将详细介绍如何通过一个简单的PHP脚本解决项目中的HTML文件BOM问题。 #### BOM简介 BOM是一种用于标识Unicode编码类型的标记,它出现在文件的开头。对于UTF-8编码来说,BOM标记为`EF BB BF`。虽然在大多数情况...

    php 删除bom头工具

    php 删除bom头工具 获取路径删除bom头

    一段解决PHP BOM的问题的代码

    有时PHP的文件会出现+bom的格式,但用软件怎么弄都去不掉,从数据库读取信息时,会导至界面多一行空格,排版混乱,把这个PHP文件上传的根目录,可以遍历所有文件,并自动去除+bom 代码不是我写,忘了从哪来的了,好久就有了

    此文件用于快速反查php文件中的UTF8编码的文件是不是加了BOM,有则显示,无则跳过。(php源码)。

    此文件用于快速反查php文件中的UTF8编码的文件是不是加了BOM,有则显示,无则跳过。(php源码)。 用途:主要用于整站所有文件为utf8无bom文件,个别文件却存bom,而造成的如:Warning: Cannot modify header information - ...

    php utf-8编码去bom小工具

    总的来说,这个PHP小工具是为了解决在UTF-8编码的文本文件中可能出现的BOM问题,尤其对于那些不希望BOM影响其代码执行或显示效果的开发者来说非常有用。通过使用类似上述的代码,开发者可以确保他们的PHP脚本或HTML...

    php去除BOM头

    在大多数情况下,BOM头对于终端用户是不可见的,但对于某些程序或系统,如PHP脚本,可能会引发问题。 **一、BOM头的影响** 1. **显示问题**:在浏览器中,如果HTML文档以UTF-8带BOM格式存储,可能导致页面显示异常...

    【批量去除PHP文件bom头】cleanBom.php

    批量去除PHP文件bom头 1:支持批量去除晚间bom 2:支持定义目录有选择性的选择去除 3:支持检测bom,而不去除 4:支持php,js,css,html及任意格式文件,可随意定义文件类型

    PHP去BOM源代码

    PHP去BOM源代码,运行一下PHP源代码,就可以直接查找当前目录及子目录文件中的BOM,如果有自动去掉。

    BOM多级展开Form_TreeView_Bom

    BOM多级展开Form_TreeView_Bom,查询,等功能!

    php检测文件夹下有含BOM的UTF-8的文件

    标题提到的问题是关于如何使用PHP来检测一个文件夹中所有UTF-8格式的文件是否含有BOM。这是一个实用的技巧,特别是在确保代码文件正确运行或避免因BOM导致的解析问题时。下面我们将详细探讨这个问题。 首先,我们...

    批量去除bom的代码

    描述中提到,这个代码可以帮助开发者解决BOM问题,意味着它提供了一个自动化处理流程,避免了手动打开每个文件并逐个删除BOM的繁琐工作。这不仅可以节省大量时间,还能减少人为错误的可能性。 基于这些信息,我们...

    bom.rar_BOM

    - `说明.txt`:可能包含更详细的文本说明,解释BOM问题,如何使用`bom.php`,以及可能出现的任何注意事项。 总之,理解和处理BOM对于确保网页正常显示和避免潜在的编码问题是至关重要的。通过了解BOM的性质和影响...

    基于PHP的风吟PHP版BOM移除工具.zip

    总结来说,风吟PHP版BOM移除工具是一款实用的开发辅助工具,能够帮助开发者解决由BOM引发的PHP代码问题,提升代码质量和执行效率。同时,了解BOM及其影响,以及如何处理它,对于PHP开发者来说是非常重要的编程知识。

Global site tag (gtag.js) - Google Analytics