editplus中解决中文乱码和bom问题需将文件转为utf-8无bom编码:单个文件通过【document】→【convert encoding】选择utf-8并勾选“无bom”,再手动保存;新建文件默认编码可在【tools】→【preferences】→【files】中设为utf-8无bom,或保存utf-8无bom模板;批量转换使用【batch convert encoding】,完成后须全部手动保存。

当你在EditPlus里打开一个中文文档却看到满屏“锟斤拷”,或者提交代码到Git仓库时被提示BOM头警告,说明当前文件或新建文档的编码不是UTF-8——而现代开发协作和跨平台兼容性要求你必须用UTF-8无BOM格式。这不是点一下就能解决的小问题,而是关系到注释能否显示、脚本能否执行、CMS能否解析的关键配置。
单个文件转为UTF-8无BOM
第一步:用EditPlus打开需要处理的文件(比如乱码的.txt或.js文件)。
第二步:点击顶部菜单栏【Document】→【File Encoding】→【Convert Encoding】。
第三步:在弹出窗口的下拉框中选择【UTF-8】,然后【务必勾选“以 UTF-8 无 BOM 格式编码”】——不勾选会导致PHP报错、JSON解析失败、Git误判文件变更。
第四步:点击OK。此时文件内容会重新渲染,乱码消失;但注意:这一步只是内存中转换,【必须手动按Ctrl+S保存,编码才真正写入磁盘】。
让所有新建文件默认用UTF-8无BOM
这个设置能一劳永逸,避免每次新建文件都要手动转码。
方法一:全局默认编码设定
点击【Tools】→【Preferences】→左侧选【Files】→右侧找到“Default encoding”→下拉选择【UTF-8】→勾选“Use UTF-8 without BOM”→点击【OK】。
方法二:通过文档属性模板固化
新建一个空白文件→设置好UTF-8无BOM编码→点击【File】→【Save As Template】→命名为“UTF8-Blank”→下次新建时从模板调用,比默认编码更可靠。
⚠️注意:如果之前已打开多个未保存的ANSI文件,重启EditPlus后它们仍保持原编码,不会自动刷新——要逐个执行Convert Encoding再保存。
批量转换一批旧文件为UTF-8
适用于项目迁移、老系统导出数据整理等场景。
① 点击【File】→【Open】→在打开对话框中按住Ctrl键多选目标文件(支持.txt/.html/.js/.css等纯文本类型);
② 全部打开后,点击【Document】→【Batch Convert Encoding】;
③ 在弹窗中确认源编码(若不确定,先用file命令检测,或试选GB18030)→目标编码选UTF-8→勾选“Remove BOM”→点击【Start】;
④ 转换完成后,EditPlus会提示成功数量;【必须全部手动保存,否则转换不生效】。
这一步操作起来很简单,直接按Ctrl+A全选标签页→Ctrl+S批量保存即可。











