Notepad++乱码解决:GBK转UTF-8教程
更新时间:2026-10-29 · 适用于 v8.9.8.1
Notepad++ 是一款免费开源的 Windows 代码编辑器,处理文件编码是它的强项:打开文件中文变问号、变繁体乱码、同事传来的文件打不开,多数是编码问题,在「编码」菜单里切换正确编码即可正常显示,还能把文件转换成指定编码保存,根治乱码。
软件简介
编码是文字在计算机里的存储规则,中文环境最常见的三套:UTF-8(互联网通用)、GBK/GB2312(中文 Windows 传统默认)、UTF-16。文件编码与打开方式不一致就显示乱码。这款编辑器支持几十种编码的识别与转换,右下角状态栏实时显示当前文件编码,全图形界面操作,不用记命令行参数。
核心功能
1. 编码识别与切换显示
打开乱码文件后,从「编码」菜单尝试「使用 ANSI 编码」「使用 UTF-8 编码」等选项重译内容,切对时文字立即恢复正常,文件本身未被改动。状态栏同时显示当前编码名,确认后可再执行转换保存,一步到位。
2. 转换并保存
「编码-转为 UTF-8(无 BOM)」等转换命令会重写文件编码,保存后文件真正变成目标编码。典型场景:老系统导出的 GBK 文件要传给网页用,转 UTF-8 存一次即可。BOM 有无也可在此选择,避免某些解析器被 BOM 卡住。
3. 批量转换
配合「搜索-在文件中查找」的替换能力或 Python Script 插件,可实现目录级批量转码:整站几百个文件从 GBK 转 UTF-8,脚本跑一遍完成。偶发少量文件手动转,大批量交给脚本,两条路都通。
4. 新文件默认编码
「设置-首选项-新建文档」可指定新建文件的默认编码与换行格式。设为 UTF-8(无 BOM)后,以后新建的文件都是统一编码,从源头减少混编码文件的产生,团队协作时尤其值得统一。
适用人群
适合这些人:收到外部文件常遇到乱码的办公用户;维护老系统 GBK 数据又要对接 UTF-8 接口的开发者;整理多来源文本资料的编辑岗;跨平台传文件的学生与教师。分不清编码概念也没关系,按「乱码就切编码菜单试」操作即可,大多数情况两三次点击解决。
下载与安装说明
编码功能全部内置,无需插件。从本站下载页获取 x64 安装包(约 6.6MB)安装即用。重要提醒:转换编码会重写文件,先在副本上操作或做好备份;判断不准原编码时,用「编码-字符集-中文」分组里的 GB2312/GBK 逐个试,切对再转,不要直接保存以防二次覆盖。
常见问题
切换编码后部分字仍是乱码?
可能是更冷门的编码(如 BIG5 繁体、日文 Shift-JIS),在「编码-字符集」分组按语言找对应项逐个试;也可能文件本身已损坏或前次保存已写坏,只能找原始副本重新处理。
UTF-8 带 BOM 和不带 BOM 差在哪?
BOM 是文件头三个标记字节。部分老程序(如某些 PHP 场景、CSV 导入 Excel)对 BOM 敏感。给谁用就转成谁要的格式:网络传输与代码文件通常用无 BOM,需要 Excel 正确识别中文 CSV 时用带 BOM。
怎么知道一批文件是什么编码?
逐个打开看状态栏最直接。批量判断可借助「在文件中查找」搜中文关键词是否命中来粗判,或用脚本检测;确认统一后再批量转换,避免误转。
转换后文件大小变了正常吗?
正常。不同编码对中文占的字节数不同(GBK 中文 2 字节、UTF-8 多为 3 字节),纯中文内容转 UTF-8 后文件变大是预期行为,不是损坏。转换后只要打开显示正常、字数不丢,即可放心使用,大小差异无需在意。
选择适合您的下载线路
多线路保障,快速获取 Notepad++
官方直链
官方服务器,稳定可靠,更新最及时