2014年6月20日 | 标签: ,

一、问题描述

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编码 阅读全文…