#65279字符导致页面异常的问题

刚刚处理了一个小问题,一个客户的网站文件中多出出现“#65279”字符,并且影响页面布局了,出现了空行的问题上网查找了一下资料,看到这篇博文从?#65279字符看dede模板页面编码问题

基本确定是字符编码不一致引起的问题,我采用的方法和博文中的方法不同,我使用样式将原始元素的top设置为-5px,其效果了,这是一种偷懒的方法,主要是因为页面引入的文件过多,并且整个站点大部分都受到影响,我任务直接用样式处理要优于重构整个站点的所有文件

PS:这个问题似乎只在php项目中出现过

时间: 2024-08-30 18:17:13

#65279字符导致页面异常的问题的相关文章

html页面顶部出现一段空白,检查控制台发现body 下出现&#65279字符,原因及解决办法

html页面顶部出现一段空白,检查控制台发现body 下出现&#65279字符,原因及解决办法 分析: 原来是页面编码时增加了BOM,此页面后端数据主要是PHP语言,对PHP来讲PHP在设计时没有考虑BOM问题,,不会忽略UTF-8编码的文件开头BOM的那三个字符,会把BOM作为该文件开头正文的一部分.由于必须在<?或者<?php后面的代码才会作为PHP代码执行,所以将会造成在页面上输出这三个字符,显示效果就要看浏览器了,一般是一个空行或是一个乱码.由于在html一开头有这3个字符的存

PHP生成HTML页面顶部出现空白部分(#65279字符?)的解决办法

最近项目使用到ThinkPHP框架,其中一个页面顶部总是一小段空白. 如下图所示: 而且只会在chrome和edge浏览器出现,ff则不会出现这个问题.由于该页面是由PHP+HTML模板拼接接,因此先后排查了html文件.JavaScript文件.php文件.均未发现问题. 使用chrome F12发现空白处是一串&#65279字符.通过搜索,了解到这原来是UTF-8的编码问题. 我使用的编码是UTF-8 + BOM,这种编码方式一般会在windows操作系统中出现,比如WINDOWS自带的记事

易飞-凭证打印异常(字符中含有空格,自动分行导致显示异常)

在打印凭证中通常会显示自定义或者输入的内容.比如:在电子行业中的插件位置,生产人员经常在作业的时候经常会根据领料单显示的插件位置来作业. 至于为何不根据作业指导书或者BOM等其他方式来确认不在今天我们讨论的范围. 解决办法一:直接行高加大.当然可以,但是如果只是为了一张工单中的几个元件的插件位置显示而已,增加了纸张打印.从成本节约角度不太实用 解决办法二:评估了最多字符也可以在两行中显示完毕的情况下,自动分行差一两个字符的话,就把字体设置小点. 现在问题是,为和第二行中CA9,之后就自动分行了呢

【原创】访问Linux进程文件表导致系统异常复位的排查记录

前提知识: Linux内核.Linux 进程和文件数据结构.vmcore解析.汇编语言 问题背景: 这个问题出自项目的一个安全模块,主要功能是确定某进程是否有权限访问其正在访问的文件. 实现功能时,需要在内核里通过扫描该进程打开的文件表,获取文件的路径,和安全模块里配置的可访问文件的进程白名单进行匹配: 模块会一直到搜索到进程pid为1的进程,也就是init进程.在访问中间某个父进程的文件表时,出现struct task_struct的files指针为空的情况, 导致系统异常复位. 下面就是这次

路径名导致的异常:javax.imageio.IIOException: Can&#39;t read input file!

背景: 写了一个测试程序,目的是读取本地的图片,为其打上水印图片.在使用过程中总会遇到:javax.imageio.IIOException: Can't read input file!的错误,最开始以为是图片路径名称写的不对,按照网上的提示换成正斜线和反斜线都不行.后来发现问题的原因是:图片的路径中不能有点(英文点:.); 具体的错误异常提示如下: javax.imageio.IIOException: Can't read input file! at javax.imageio.Imag

Firefox下td用display控制页面导致页面变形

Firefox下table的td元素如果使用了display:'block'会使得table变形,原因是block会将对象强制作为块对象呈递,为对象之后添加新行,所以并不适合td,改成display:'' 就可以了, 由于display属性设置为空时,默认为显示,而不死块对象传递,所以就会按照table默认的方式呈现. Firefox下td用display控制页面导致页面变形,布布扣,bubuko.com

注册了listActivity而没有用导致的异常

昨天在修改一个已有代码的时候没有注意原来的代码是--extends listActivity 结果在加上xml文件后运行后出现了这样的情况:java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 后来仔细观察才知道以前面提到的这个问题.一下是一个网友的解释: "对于以上错误,其实可能是因为我们要实现对ListView中setOnItemClick

记录一次ARP故障导致网络异常

故障现象:单位某台PC出现无法打印故障,提示为下图 该PC重新设置打印机就能够使用但在重启之后无法连接到打印机,并且还会出现连接共享文件的时候会出现类似掉线的情况 分析过程:打印机为网络打印机 内存使用率仅有10% 所以排除1和3 剩下围绕着2的提示来解决 实践过程: 先从网络方面下手,利用IMCP的PING功能对打印服务器,打印机本身进行测试,结果为能PING通. 注!此时发现一个问题,服务器以及其他PC无法PING通本PC! 针对上述所说的故障对本PC进行了网卡驱动更新,系统重装,甚至更换网

笔记-CSS空背景图片会导致页面被加载两次

如果页面样式的背景图片路径设置为'' 或 '#', 会导致页面被重复加载两次 (Chrome.56.0.2924.87 测试) 因为:空图片路径属性值,默认加载当前页面的URL作为图片路径 Safari and Chrome make a request to the actual page itself. Internet Explorer makes a request to the directory in which the page is located.   -- 不确定这个描述的严