明明样式都设置好了,可还是有空白行。这是因为页面编码时加了BOM,才导致的空白行,怎么也去不掉。

由于使用UTF-8编码,在编写或修改代码后都保存为UTF-8编码格式。虽然现在几乎所有的文本编辑软件都可以显示并编辑UTF-8编码的文件,但是很遗憾的是其中很多软件的表现并不理想。

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(_0xEF _0xBB _0xBF,即BOM:Byte Order Mark)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,PHP在设计时就没有考虑BOM的问题,不会忽略UTF-8编码的文件开头BOM的那三个字符,会把BOM作为该文件开头正文的一部分。由于必须在

解决:清除文件的头部BOM.

把以下代码复制到一个PHP文件里面,运行该PHP文件,就可以批量清除该文件相同目录下所有文件的头部BOMBOM found, automatically removed.");

}else {

return ("BOM found.");

}

}else return ("BOM Not Found.");

}

function rewrite ($filename, $data) {

$filenum = fopen($filename, "w");

flock($filenum, LOCK_EX);

fwrite($filenum, $data);

fclose($filenum);

}

?>

指定目录或文件清除BOM:BOM found, automatically removed.");

}else {

return ("BOM found.");

}

}else return ("BOM Not Found.");

}

function rewrite ($filename, $data) {

$filenum = fopen($filename, "w");

flock($filenum, LOCK_EX);

fwrite($filenum, $data);

fclose($filenum);

}

?>

请为这篇文章评分:

( 这篇文章尚未评分 )

Tags: none

Related Posts:

[尚无相关文章]

php第一行空白,网页头部多出一行空白问题的解决方法 (PHP文件头BOM问题)相关推荐

  1. 打开网页自动下载php,打开网页自动弹出下载aidclient.php窗口解决方法

    在使用浏览器打开网页的时刻,有时会自动弹出aidclient.php的下载窗口或者是aidclient.js的下载窗口,下载地址是w.cnzz.com/aidclient.php,不管是360浏览器. ...

  2. python excel单元格 剪切清除粘贴复制_Excel复制粘贴时弹出“不能清除剪贴板”的解决方法...

    Excel复制粘贴时弹出"不能清除剪贴板"的解决方法 2018-09-19 做一份统计报表,复制时出现"不能清楚剪切板" 1.不能清除剪贴板,主要是因为还有其它 ...

  3. asp.net网页出现名称以无效字符开头的解决方法

    asp.net网页出现"名称以无效字符开头"的解决方法 前几天,我在学习asp.net时遇到一个问题:在使用vs2005速成版浏览开发好的网页时,在IE浏览器中直接用http:// ...

  4. java 网页提示被阻止怎么办_win7系统网页提示应用程序被JAVA安全阻止_win7系统网页提示应用程序被JAVA安全阻止解决方法-系统屋...

    在电脑通过玩意打开应用程序的时候突然被JAVA安全阻止,那么你知道win7系统打开网页提示应用程序已被JAVA安全阻止怎么办?为此系统屋为你带来一个详细的win7系统网页提示应用程序被JAVA安全阻止 ...

  5. 手机端网页中图片之间出现白线的解决方法

    手机端网页中图片之间出现白线的解决方法 参考文章: (1)手机端网页中图片之间出现白线的解决方法 (2)https://www.cnblogs.com/syzdidi/p/9686463.html 备 ...

  6. 计算机上的框英文,电脑打开steam平台弹出一个英文框的解决方法

    现在玩绝地求生的人越来越多了,想要玩吃鸡游戏,首先要启动Steam平台.很多朋友下载Steam之后总提示无法在非英文文件夹运行,造成游戏无法继续运行,这要怎么解决?针对此疑问,小编来和大家说说一招解决 ...

  7. 问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢??

    问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如何解决呢?? 参考文章: (1)问题:使用pandas中的DataFrame写入csv文件多出一行unnamed,如 ...

  8. element ui 弹出组件的遮罩层在弹出层的上面的解决方法

    element ui 弹出组件的遮罩层在弹出层的上面的解决方法 参考文章: (1)element ui 弹出组件的遮罩层在弹出层的上面的解决方法 (2)https://www.cnblogs.com/ ...

  9. UIActionSheet -- 发现Cancle按钮会出现在其他按钮上头解决方法

    UIActionSheet -- 发现Cancle按钮会出现在其他按钮上头解决方法 // 创建时不指定按钮 UIActionSheet *sheet = [[UIActionSheet alloc] ...

最新文章

  1. 关于HttpClient上传中文乱码的解决办法
  2. 开发短视频APP跟上时代的快车
  3. [选拔赛1]花园(矩阵快速幂),JM的月亮神树(最短路),保护出题人(斜率优化)
  4. Linux内存,先看这篇文章
  5. pycharm引用python_在Python/Pycharm中找不到引用“xxx”
  6. P1550 [USACO08OCT]打井Watering Hole
  7. python3入门基础语法总结_Python基础语法总结(3)
  8. mysql常用调试工具_最常用的8款PHP调试工具
  9. Dedecms文件夹目录解释完整版
  10. 百度网盘破解版下不了大文件
  11. Spark大数据分析案例之平均心率检测[2021]
  12. speedoffice被隐藏的工作表如何取消隐藏
  13. 区块链基本概念和名词解释
  14. 进图形界面黑屏的解决办法
  15. mongoDB设置用户名密码
  16. 以太坊ETH源码分析(1):地址生成过程
  17. 百度脑图-便捷的思维工具
  18. JAVA_OPTS设置
  19. 【标准】Oracle Optimal Flexible Architecture(OFA)简介
  20. B. Infinite Prefixes

热门文章

  1. leetcode 1345. Jump Game IV | 1345. 跳跃游戏 IV(BFS)
  2. leetcode 433. Minimum Genetic Mutation | 433. 最小基因变化(图的DFS)
  3. 也谈Spring MVC
  4. rpc核心实现和原理
  5. 泛型的作用是什么?——Java系列学习笔记
  6. 【终极办法】org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘helloC
  7. 10行代码AC——L1-018 大笨钟 (10分)(~解题报告~)
  8. 计算机类学生发专利,关于统计2020年老师指导本科生发表科研论文数和申请专利数的通知...
  9. mysql 关联查询_响应时间长?MySQL查询优化教程来了!
  10. Hadoop报错:All specified directories are failed to load.