让notepad.exe的utf8不添加BOM

实在是厌烦了notepad的utf8模式了,于是决定修改之,方案如下:

使用任何支持hex模式的编辑器打开%SystemRoot%/system32/notepad.exe
查找二进制串56 8D 45 FC 50 6A 03
把最后的03改成00(本来的03是指bom的utf8编码长度,改成0就等于不写了)
保存或者另存一个(推荐另存,不然好像windows还会检查到文件被改写的)

http://blog.csdn.net/tingsking18/article/details/4898478

时间: 2024-08-09 06:32:37

让notepad.exe的utf8不添加BOM的相关文章

linux给一个文件头部添加内容,给UTF-8添加BOM头

假如文件内容是这样的 123456789 123456789 123456789 123456789 123456789 要在第一行加一个abc sed -i '0,/^/s/^/abc' 文件名字 扩展用法,给一个utf-8的文本文件添加bom头 sed -i '0,/^/s/^/\xEF\xBB\xBF/' 文本文件.txt 原文地址:https://www.cnblogs.com/toumingbai/p/12128847.html

UTF8文件带BOM引起的问题

起因是公司iOS端竟然加载除了HTML代码,百思不得其解,查文献,原来如此... UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM.所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯).BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节序(byte or

window2008 r2系统怎么清除notepad.exe病毒

notepad.exe是Windows自带的记事本程序,而很多黑客会将盗号木马病毒伪装成notepad.exe程序的样子,那怎么进行对notepad.exe病毒专杀呢?下面给大家分享清除notepad.exe病毒方法. 步骤: 1.用安全卫士软件进行对电脑专杀: 2.按win+r打开运行窗口,输入regedit,回车打开注册表编辑器,如图所示: 3.找到组成表项: HKEY_LOCAL_MACHIN/Software/Microsoft/Windows/CurrentVersion/Run,在右

为什么会有2个notepad.exe

欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/43447895 原文出处:Why are there two copies of Notepad? 原文不长,直接贴在下面,英文OK的请直接看原文: You may have noticed that there's a copy of Notepad in %windir%\notepad.exe and another in %windir%\system32\no

使用editplus等编程工具时UTF-8编码去掉BOM头方法(转载备查)

Unicode规范中有一个BOM的概念.BOM--Byte Order Mark,就是字节序标记.在这里找到一段关于BOM的说明: 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF.而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中.UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE".这样如果接收者收到FEFF,就表明这个字节流是Big-Endia

upx压缩notepad.exe(运行时压缩)

PEView:https://www.lanzous.com/i5k9vbg UPX:https://www.lanzous.com/i5k9vch notepad.exe:https://www.lanzous.com/i5k9wfg 1.UPX运行时压缩 在upx工程文件,使用命令压缩 upx -o notepad_upx.exe notepad.exe 2 使用PEView具体查看压缩的效果: 查看第一节区(左压缩后,右压缩前) 首先观察到,压缩后第一节区磁盘文件中的大小变为了0,但是第一

PHP 下载文件时自动添加bom头的方法

首先弄清楚,什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark).不仅限于 记事本保存的文件,只要在文件的开口包含了EF BB BF 几个不可见的字符(十六进制应该是是xEFxBBxBF,用二进制编辑文件可见).这像是一个约定俗成的东西,当系统看到这玩意的时候,就会觉得你这个文件是UTF-8编码的. 如果你的接口是UTF-8的,你需要强制下载一个文件,

NotePad ++的妙用:添加代码行数和格式不变复制代码

NotePad ++ 不仅安装包小而且功能强大,可以支持很多语言.这里简单阐述下两个功能: 一.在代码前添加行数: 1.用NotePad ++打开一个文件,一般NotePad ++会自动识别这是什么语言的文件,关键字一般都会有特殊颜色标志.如果不能分辨出语言,也可以自动动手设置.如下图: 2.鼠标 左键选中要加行数的代码,或者鼠标定位在要加代码的开始(默认到文档都加),然后“编辑”-->“列编辑”: 打开如下对话框,并如下设置后点击确定: 则软件就自动完成了行的添加.如下图: 3.如果出现下图的

IDEA UTF-8 中含 bom 运行报错 批量处理将bom移除

将eclipse中的项目导入到idea或者as的环境中,遇到UTF-8含有BOM编码报错的问题,之前每次遇到这样的问题都特么用EditPlus一个一个的转换,感觉太烦了,后面就自己写了一个批量处理的工具,希望能帮助大家. 下载: