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

PHP文件轻松快速批量去除BOM文件头(记事本编辑PHP后出错)

 
阅读更多

在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。(这是Windows中UTF-8与Linux系统中UTF-8文件的不同)。

 

如果已经用VS.NET或别的什么工具做了很多带BOM头的PHP文件,要发布的Linux服务器上,有没有什么去除BOM头的最简便的办法呢?终于,在网上找到一个不错的工具:“文本网页编码批量转换工具”。

用这个工具可以批量一次性处理所有PHP文件。

下载地址:http://www.yuneach.com/soft/convert.asp#gb2utf8

 

批量去除PHP文件BOM头

 

分享到:
评论

相关推荐

    PHP去掉整个项目中带有bom头编码的文件

    这种情况的原因可能是我们用记事本编辑代码造成。所以要去掉带有bom的文件。 操作步骤 1.将bom.php文件放在项目根目录 2.我用的是xampp集成环境,首先进入到/opt/lampp/bin/ 然后在bin目录下执行 ./php /opt/lampp...

    PHP批量去除BOM头内容信息代码

    在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因...

    PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法

    在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因...

    bom探测与自动修复工具

    比如用户私自用记事本编辑了文件,如thinkphp框架config.php文件等…… 这个工具,放到网页根目录,第一次直接访问,会显示出检测到的含有bom的文件,然后可以编辑auto为1再次访问删除bom或者自行用ftp等方式直接...

    PHP 下载文件时自动添加bom头的方法实例

    在Windows操作系统中,使用记事本等文本编辑器保存UTF-8编码的文件时,通常会在文件开头自动添加BOM头。BOM头在文件开头的几个字节是:EF BB BF,对应的十六进制代码为0xEF 0xBB 0xBF。 在PHP编程中,当我们需要...

    风吟PHP BOM移除工具.rar

    它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于PHP文件来说,BOM的签名是个大麻烦。受COOKIE送出机制的限制,在这些文件开头已经有BOM的...

    风吟PHP BOM移除工具

    受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。会造成使用PHP网页...

    马良神笔cms网站管理系统 v1.1002 beta.zip

    2.不要用windows的记事本来打开编辑utf-8格式的php文件(容易产生额外的BOM文件头而损坏系统),要用专用php代码编辑软件 3.首个采用 云模块架构,云分布式的模块调用或者本地调用模块都可以,开放平台式云模块开发...

    php中文乱码解决方案

    推荐使用EditPlus等编辑器保存,并在工具->参数选择->文件->UTF-8签名中选择“总是删除”,以确保去除BOM信息。 **2. 处理多字节字符串** 由于PHP本身不是Unicode编码,所以在处理中文等多字节字符串时,需要使用`...

    PHP中文乱码.docx

    对于带有BOM的UTF-8文件,可以使用EditPlus等编辑器去除BOM。 **二、PHP与MySQL数据交互** 2. **MySQL数据库编码设置** - 修改MySQL配置文件(通常是`my.ini`或`my.cnf`),在`[mysql]`和`[mysqld]`段落下设置`...

    完美解决PHP中文乱码

    可以使用支持去除BOM的编辑器如EditPlus进行文件保存,并选择去除BOM选项。 ##### 2. 字符串处理函数兼容性 - **非Unicode函数替换**:对于不是Unicode兼容的字符串处理函数(如`substr`),应替换为`mb_substr`等...

    PHP输出中文乱码问题.docx

    使用编辑器如EditPlus,可以去掉BOM,避免影响。 其次,PHP与MySQL的数据交互时,两者编码需保持一致。在MySQL配置文件(如my.ini或my.cnf)中,将default-character-set设置为utf8,以确保MySQL数据库默认使用utf8...

    新秀企业网站系统PHP版 v1.1 beta5.rar

    3.由于本系统采用UTF-8编码,不能在Windows中用记事本编辑,因为记事本会自动加BOM头导致程序异常,推荐使用专业的Dreamweaver或小巧的Notepad 编辑器; 4.升级、搬站、上传本地测试程序到服务器,进行此三种操作后...

    新秀企业网站系统PHP版 v1.1 beta6.zip

    2.由于本系统采用UTF-8编码,不能在Windows中用记事本编辑,因为记事本会自动加BOM头导致程序异常,推荐使用专业的Dreamweaver或小巧的Notepad 编辑器; 3.升级、搬站、上传本地测试程序到服务器,进行此三种操作后...

    php伪静态验证码不显示的解决方案

    很多开发者在修改配置文件时使用了Windows自带的记事本,由于记事本编辑后的文件可能会添加BOM(字节顺序标记)头信息,从而导致编码被修改成带BOM的UTF-8编码,而有些PHP项目则需要使用无BOM的UTF-8编码。...

    php中常见中文乱码处理方法总结

    需要注意的是,当保存为UTF-8时,可能会包含一个BOM(Byte Order Mark)标记,这可能会导致使用session时出现问题。为了避免这种情况,可以使用EditPlus这样的编辑器,在保存时选择“总是删除”UTF-8签名选项。 ###...

    php写入txt乱码的解决方法

    相信很多人在使用PHP的过程中都遇到过生成文件...在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。 不仅限于

Global site tag (gtag.js) - Google Analytics