返回顶部
首页 > 资讯 > 精选 >如何解决utf8编码网页包含文件时前面有空行的问题
  • 666
分享到

如何解决utf8编码网页包含文件时前面有空行的问题

2023-06-08 09:06:40 666人浏览 八月长安
摘要

小编给大家分享一下如何解决utf8编码网页包含文件时前面有空行的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!  页面采用UTF8编码,头部和尾部用了模板包含文件的方法,结果头部和尾部无端端各多出一个约10px的空行,

小编给大家分享一下如何解决utf8编码网页包含文件时前面有空行的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!


  页面采用UTF8编码,头部和尾部用了模板包含文件的方法,结果头部和尾部无端端各多出一个约10px的空行,什么也没有。
  原因是全部采用utf8编码,包含文件的时候,最后的二进制流中包含了多次UTF8 BOM标记,IE不能正常解析包含多个UTF8 BOM 标记的页面,直接替换成实际显示的回车,这样导致一个空行,而firefox却没有这个问题。
  故如果模板采用包含的方法包含多个utf8文件需要用ultraedit保存时另存为功能 选择utf8 无bom格式保存即可。
  另外,如果中文页面在html head标记中将title标记放在<meta Http-equiv=”content-type” content=”text/html; charset=UTF-8&Prime; />前面会导致页面空白。
  所以utf8页面应该使用标准顺序
<meta http-equiv=”content-type” content=”text/html; charset=UTF-8&Prime; />
<meta http-equiv=”content-language” content=”zh-CN” />
<meta name=”robots” content=”index,follow” />
<meta name=”keyWords” content=”" />
<meta name=”description” content=”" />
<meta name=”rating” content=”general” />
<meta name=”author” content=”" />
<meta name=”copyright” content=”" />
<meta name=”generator” content=”" />
<title></title>
BOM头:\xEF\xBB\xBF,PHP4、5尚对BOM无视,所以在解析前直接输出。对此 w3.org 标准 FAQ 中对此问题有一个专门的描述:
http://www.w3.org/International/questions/qa-utf8-bom
具体如下:
在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符”ZERO WIDTH NO-BREAK SPACE”。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little- Endian的。因此字符”ZERO WIDTH NO-BREAK SPACE”又被称作BOM。
UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符”ZERO WIDTH NO-BREAK SPACE”的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。
windows就是使用BOM来标记文本文件的编码方式的操作系统: WindowsXP Professional , 缺省字符集:中文
1) notepad : 可以自动识别出没有带 bom 的 utf-8 编码格式文件,但不可以控制保存文件时是否添加 bom , 如果保存文件,那么会统一添加 bom 。
2)editplus : 不能自动识别出没有 bom 的 utf-8 编码格式文件,文件保存时,选择UTF-8 格式,不会在文件头写上 BOM header.
3) UltraEdit : 对于字符编码的功能最为强大, 可以自动识别带 bom 和不带 bom 的 utf-8 文件 (可以配置) ; 保存的时候可以通过配置选择是否添加 bom.
(特别需要注意的是,保存一个新建立的文件时,需要选择另存为 utf-8 no bom 格式)
后来发现 Notepad    也对于 utf-8 bom 支持比较好,推荐大家使用。

看完了这篇文章,相信你对“如何解决utf8编码网页包含文件时前面有空行的问题”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 如何解决utf8编码网页包含文件时前面有空行的问题

本文链接: https://lsjlt.com/news/253118.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决utf8编码网页包含文件时前面有空行的问题
    小编给大家分享一下如何解决utf8编码网页包含文件时前面有空行的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!  页面采用UTF8编码,头部和尾部用了模板包含文件的方法,结果头部和尾部无端端各多出一个约10px的空行,...
    99+
    2023-06-08
  • 如何解决页面包含img src时的重复载入问题
    这篇文章主要介绍“如何解决页面包含img src时的重复载入问题”,在日常操作中,相信很多人在如何解决页面包含img src时的重复载入问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何解决页面包含img...
    99+
    2023-06-08
  • 如何解决Pyinstaller打包为可执行文件编码错误的问题
    小编给大家分享一下如何解决Pyinstaller打包为可执行文件编码错误的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!错误信息UnicodeDecodeEr...
    99+
    2023-06-14
  • Vue打包后页面出现空白的问题如何解决
    这篇文章主要介绍“Vue打包后页面出现空白的问题如何解决”,在日常操作中,相信很多人在Vue打包后页面出现空白的问题如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue打包后页面出现空白的问题如何解决...
    99+
    2023-06-20
  • 解决Pyinstaller打包为可执行文件编码错误的问题
    错误信息 UnicodeDecodeError: ‘utf-8' codec can't decode byte 0xce in position *** 解决方案 命...
    99+
    2024-04-02
  • linux下scp远程拷贝包含空格的目录或者文件的问题如何解决
    本篇内容介绍了“linux下scp远程拷贝包含空格的目录或者文件的问题如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!描述: 今天需要...
    99+
    2023-06-13
  • screw Maven插件方式运行时在编译打包时跳过执行的问题如何解决
    今天小编给大家分享一下screw Maven插件方式运行时在编译打包时跳过执行的问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2023-07-05
  • 如何解决使用vue打包时文件过大的问题
    这篇文章主要为大家展示了“如何解决使用vue打包时文件过大的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决使用vue打包时文件过大的问题”这篇文章吧...
    99+
    2024-04-02
  • 如何解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
    这篇文章主要介绍如何解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!node.js含有%百分号时,发送get请求...
    99+
    2024-04-02
  • 如何进行dom4j解析及解决写入XML文档时的乱码问题
    如何进行dom4j解析及解决写入XML文档时的乱码问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。book.xml<xml version=&...
    99+
    2023-06-17
  • 如何解决SQL语句中执行超时引发网站首页访问故障的问题
    这篇文章将为大家详细讲解有关如何解决SQL语句中执行超时引发网站首页访问故障的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。故障的情况是这样的。故障期间日志中记录了大...
    99+
    2024-04-02
  • 如何解决Vue 路由切换时页面内容没有重新加载的问题
    小编给大家分享一下如何解决Vue 路由切换时页面内容没有重新加载的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第二次进入页...
    99+
    2024-04-02
  • Win10提示由于启动计算机时出现了页面文件配置问题如何解决
    要解决Windows 10启动时出现页面文件配置问题,可以尝试以下几种方法: 重启计算机:有时页面文件配置问题可能只是暂时的错误...
    99+
    2023-10-21
    Win10
  • 如何解决shell脚本中执行时提示“没有那个文件或目录”的问题
    本篇内容主要讲解“如何解决shell脚本中执行时提示“没有那个文件或目录”的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决shell脚本中执行时提示“没有那个文件或目录”的问题”吧!...
    99+
    2023-06-09
  • 如何解决Vista进入桌面前“文件缺失”提示不能进入系统的问题
    本篇内容介绍了“如何解决Vista进入桌面前“文件缺失”提示不能进入系统的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!相对于Windo...
    99+
    2023-06-14
  • 计算机网络页面中如何解决type=file文件修改表单名称不能正常回显的问题
    这篇文章主要介绍了计算机网络页面中如何解决type=file文件修改表单名称不能正常回显的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。easyui 框架下 &...
    99+
    2023-06-08
  • ASP编程算法面试:如何在时间有限的情况下解决复杂路径问题?
    在ASP编程面试中,经常会遇到复杂路径问题。这些问题通常涉及寻找最短路径、最佳路径或最优路径等。在时间有限的情况下,这些问题的解决方法变得更加复杂。本文将介绍如何在时间有限的情况下解决复杂路径问题,以及如何使用ASP编程算法来实现这些解决...
    99+
    2023-09-29
    编程算法 面试 path
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作