用EditPlus 清除UTF-8 文件的BOM,及用windows的edit查看的方法。

jackxiang 2010-8-24 11:56 | |
背景:现在的notepad++保存文件时有时会存在这个问题,给PHP上传,有输出等,包括正则匹配等有一定影响,不可不防啊。
UTF-8(无BOM)和UTF-8这两个有什么区别呢?BOM是什么呀?
BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。
一般我用UTF-8无BOM格式
来自:http://tinypig.iteye.com/blog/557660

Notepad++的UTF-8无BOM格式什么意思:

膘哥在http://www.neatstudio.com/show-584-1.shtml 里面转载我的周报指点道,摘录如下:
最后它说的BOM问题,这就不太应该了。不过他的正则写得不错。我一直用editplus,文件选项里可是有一条:保存时始终去除BOM,就行了啦。用记事本,是会生成BOM的,微软的东西是差呀。。

我google了一下,其实可以使用EditPlus 将UTF-8 文件的BOM清除掉,打开EditPlus -> 工具 -> 配置用户工具 -> 文件,默认编码方式选择:UTF-8,UTF-8 标识选择:总是删除签名,最后保存参数设置。如图
点击在新窗口中浏览此图片
好像最新版本和上图不太一样,如下:
点击在新窗口中浏览此图片

如此,UTF-8 文件中令人讨厌的BOM 就可以被清除掉!

windows下查看:
windows用edit检查下
dos下cmd下输入命令 edit,然后拖动要查的文件到dos窗口里,再按下回车就能看到文件头里的bom了。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3426/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2013-8-7 15:17
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]