CMS企业模板|CMS模板|CMS网站定制|CMS模板下载

站内搜索 售前咨询 售后服务 建站帮助 微博 博客 在线客服
  • 网站模板
  • 定制开发
  • 案例展示
  • 最新动态
  • 关于我们
  • 联系我们
  • 问答社区

CMSYOU互助问答社区

诚信合作, 高质专业!
CMSYOU互助问答社区
使用新浪微博账号登录 登录 注册
  • 搜索
  • 问题
  • 话题
  • 用户
发起

网页第一行空行、php输出多出引号,造成顶部空行,怎么办?

PHP HTML 编码 空行
一个html网页突然空行,大家碰到这种情况没?网页第一行空行、php输出多出引号,造成顶部空行,怎么办?
2013-12-02 18:43 分享

站外

邮件

1 个回复

CMSYOU - CMS企业网站定制专家

赞同来自:

这是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的那三个字符。

解决方法:
点击记事本,EmEditor等文本编辑器的另存为,当选择了UTF-8的编码格式时,Add a Unicode Signature(BOM)这个选项被激活,只要选择上,我的文件就可以存为UTF-8 with Signature的格式。
2013-12-02 18:45

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠

该问题目前已经被锁定,无法添加新回复

相关问题

如何实现网页反复制、反另存为? Fancybox iframe框架的网页怎么固定宽度 DZX3.0在模板里边怎么用if判断是否首页,然后输出不同的JS? 怎么修正PC V9专题的网址多出/的问题? 怎么判别网页是否在微信上打开? 怎样禁止网页在浏览器中缩放? FancyBox在手机版网页上点击图片查看后点击遮罩层无法关闭?怎么办? 使用WOW.js,网页第一次访问时js未加载完图片先出来了,怎么办? Phpcms网站设置静态化后,网址多出html/这一层,怎么去掉?

问题状态

最新活动:2013-12-02 18:45

浏览:2822 次

关注:1 人

Copyright © 2008-2025 CMSYOU - 互助问答社区 - 粤ICP备10060801号-3   rss feed RSS Feed
欢迎加入QQ群(346494585)Phpcms V9企业模版交流 CMS定制咨询
“让我们一起来学习CMS建站吧!”