技术笔记

一名已转行的程序员
当前位置:网站首页 / 代码笔记 / 正文

php输出多出引号,造成顶部空行

2017-02-21 / 代码笔记 / 565 次围观 / 0 次吐槽
一个html网页突然空行,大家碰到这种情况没?网页第一行空行、php输出多出引号,造成顶部空行,怎么办呢!

工具/原料

Notepad++

方法/步骤

这是UTF-8 和UTF-8+BOM的问题,BOM--Byte Order Mark,就是字节序标记。

UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。UTF-8编码的文件中,BOM占三个字节。如果用记事本把一个文本文件另存为UTF-8编码方式的话,用UE打开这个文件,切换到十六进制编辑状态就可以看到开头的FFFE了。这是个标识UTF-8编码文件的好办法,软件通过BOM来识别这个文件是否是UTF-8编码,很多软件还要求读入的文件必须带BOM。可是,还是有很多软件不能识别BOM。在Firefox早期的版本里,扩展是不能有BOM的,不过Firefox 1.5以后的版本已经开始支持BOM了。现在又发现,PHP也不支持BOM。PHP在设计时就没有考虑BOM的问题,也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。

用Notepad ++ 把文件另存为UTF-8 无BOM格式就好了!!!

注意事项

一定要无BOM格式

推荐您阅读更多有关于“”的文章

本站所有文章如无特别注明均为原创。作者:程序员小邓 ,复制或转载请以超链接形式注明转自 技术笔记
原文地址《php输出多出引号,造成顶部空行
额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP

Copyright 技术笔记 Rights Reserved.