Php引用文件引起的空白行问题(UTF-8)
引用文件指的是include、require_once引用其它文件引起的空白行
这其实是你用记事本编辑UTF-8文件以后,虽然你还是保存为UTF-8格式,但系统会自动给文件加两个bom标记,但是ie只能忽略一个,另一个就是空白行了。
解决办法就是:
不要用记事本去编辑UTF-8文件,要用其它工具,比Dreamw、EmEditor 、Visual Studio 2008等编辑工具编辑UTF-8文件后保存。
我的两个站用记事本编辑后顶部就有空白行,起初以为是css设置问题,结果是bom标记引起的。
还有一种办法,如果你是大量文件都这样我们可使用一个php函数来搞定
把以下代码复制到一个PHP文件里面,然后放在需要清除BOM头的目录一下运行,就可以批量把PHP空白的首行清除掉,太给力了。
代码如下 | 复制代码 |
|
推荐阅读
-
Php引用文件引起的空白行问题(UTF-8)
-
php 中require和include引用url和 php的文件编码转换函数问题
-
php 中require和include引用url和 php的文件编码转换函数问题_PHP教程
-
解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的有关问题
-
java-刚从JAVA转到PHP,碰到引用其他文件中的类的问题。
-
Php引用文件引起的空白行问题(UTF-8)_PHP教程
-
IIS PHP环境Temp文件夹的权限问题引起的网站故障
-
解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的有关问题
-
php 中require和include引用url和 php的文件编码转换函数问题
-
php 中require和include引用url和 php的文件编码转换函数问题_PHP教程