#帮助#关于使用记事本修改源码导致一系列问题的说明

首先说明下说明是bom头:

BOM是用来判断文本文件是哪一种Unicode编码的标记,其本身是一个Unicode字符("\uFEFF"),位于文本文件头部。

在不同的Unicode编码中,对应的bom的二进制字节如下:

FE FF UTF16BE

FF FE UTF16LE

EF BB BF UTF8

会导致那些问题:

虽然BOM字符起到了标记文件编码的作用但是他并不属于文件的内容部分,所以会产生一些问题:

1.在某些使用场景下就会有问题。例如我们把几个JS文件合并成一个文件后,如果文件中间含有BOM字符,就会导致浏览器JS语法错误。

2.PHP就不能识别bom头,PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!

使用系统自带的记事本在保存为utf-8格式下自动加bom头,因此导致一系列的诸如头部错乱,间隙过大等问题,请仔细回忆是否用记事本修改过源码。

如果你要修改源码请第三方编辑器,比如editplus等等,本站不再就修改源码产生的问题做解答,自定义有风险,修改需谨慎!

2020-01-30 12:22:38 通过 网页 浏览(553)

共有4条评论!

  1. 匿名网友 2020-01-30 13:25:31 1#

    提几点建议: 1.丰富编辑器可以设置字体,字号什么的。 2.后台可以直接自定义模板颜色,这个模板就挺好,就是改颜色费劲,如果像每页显示多少页这样的参数也可以后台改就更好了。 3.可以批量操作,删除,移动什么的。 4.后台增加(cnzz)统计代码的框。 5.删除微信通知,改用邮箱。 6.可以设置部分内容回复后可见。 这些都是刚需望采纳

  2. 匿名网友 2020-01-30 13:29:22 2#

    都是刚需,太极简反而会造成很多困扰

      回复感谢建议。

  3. 匿名网友 2020-01-30 13:50:11 3#

    本站不再就修改源码产生的问题做解答,自定义有风险,修改需谨慎!

      回复最少要有点基本知识。

  4. 演员 2020-01-30 21:21:44 4#

    蛮快的!!!!

发表评论