一、问题描述
1、通过本地记事本以UTF-8编码编辑wordpress php文件上传后,网页顶部出现一空白
2、firefox显示正常,chrome、safari浏览器显示有空白
二、解决方法
1、一开始以为是css的问题,修改margin 为0,结果依然有空白
2、后来google搜索:css 顶部 空白 找到解决方法
对于已经添加了BOM的文件,要取消的话,可以用Editplus编辑器先另存为gb编码
然后再用Editplus打开保存后的文件,打开时会提示使用何种编码打开,选择UTF-8
打开后会发现文件头处有乱码文字,中文字符也乱码
复制所有的代码到wordpress后台,删除文件头处的乱码,再把正文中的乱码修改回原来的中文字符
三、原因分析
1、类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(_0xEF _0xBB _0xBF,即BOM——Byte Order Mark)
它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码 阅读全文…