Notepad++乱码怎么解决?编码切换图文说明
打开 TXT、日志、代码时出现「锟斤拷」、方块或乱码,多半是编码不匹配。按下面步骤用 Notepad++ 几秒即可修好。
一、最快修复:切换编码重新解读
遇到乱码时,先别急着保存。Notepad++ 自带「编码」菜单,可以临时用其他编码重新解读当前文件,确认能正常显示后再做转换保存。
- 用 Notepad++ 打开乱码文件:右键文件 →「Edit with Notepad++」,或直接拖进 Notepad++ 窗口。
- 点「编码」菜单:在顶部菜单栏找到「编码」,会看到「以 ANSI / UTF-8 / GB2312 等编码打开」和「转为 ×× 编码」两组选项。
- 依次尝试 UTF-8 / GB2312 / ANSI:先点「以 UTF-8 编码打开」,不行再试「以 GB2312 编码打开」和「以 ANSI 编码打开」,直到中文正常显示。
- 找到正常显示后转为 UTF-8 保存:文字正常后,点「编码 → 转为 UTF-8 编码」(注意是「转为」不是「打开」),再按 Ctrl+S 保存即可长期解决。
提示:先用「以××编码打开」试到正确显示,再「转换」保存,勿急着保存。在没看清正常文字之前,不要按 Ctrl+S,否则可能把乱码固化进文件。
二、常见乱码场景对照
不同来源的文件乱码原因不同,下表给出最常见的几种情况和优先尝试的编码。
| 现象 | 常见原因 | 优先尝试 |
|---|---|---|
| 中文变方块或问号 | 用错编码打开 | GBK → UTF-8 |
| 出现「锟斤拷」 | UTF-8 与 GBK 交叉误解 | 换编码打开,勿急着保存 |
| 网页 / 导出文件乱码 | 源文件 UTF-8 无 BOM | UTF-8 / UTF-8-BOM |
| 老旧软件生成的 TXT | 多为 ANSI / GBK | ANSI 或 GB2312 |
三、新建文件默认用 UTF-8(防再次乱码)
把新建文档默认编码设为 UTF-8,可以避免以后新建的文件再次出现乱码。
- 设置 → 偏好设置 → 新建:菜单栏点「设置」,进入「偏好设置」,切换到「新建」标签页。
- 编码选 UTF-8:在「编码」下拉里把默认值改为 UTF-8(如需带标识可选 UTF-8-BOM)。
- 确定:点「确定」保存设置,之后新建的空白文档都会默认以 UTF-8 创建。
四、仍无法显示?
如果切换各种编码都还是乱码,可以从下面几个方向再排查。
- 文件本身已被破坏:之前用错误编码保存过,文字已无法还原,建议找原始备份重新打开。
- 字体缺失:极少数情况下是字体不含相应字符,可在「设置 → 语言风格配置」里换一个中文字体试试。
- 非文本文件:二进制文件被当成文本打开也会乱码,确认文件确实是纯文本(txt/log/ini/csv 等)再处理。