Notepad++乱码怎么解决?编码切换图文说明

打开 TXT、日志、代码时出现「锟斤拷」、方块或乱码,多半是编码不匹配。按下面步骤用 Notepad++ 几秒即可修好。

一、最快修复:切换编码重新解读

遇到乱码时,先别急着保存。Notepad++ 自带「编码」菜单,可以临时用其他编码重新解读当前文件,确认能正常显示后再做转换保存。

  1. 用 Notepad++ 打开乱码文件:右键文件 →「Edit with Notepad++」,或直接拖进 Notepad++ 窗口。
  2. 点「编码」菜单:在顶部菜单栏找到「编码」,会看到「以 ANSI / UTF-8 / GB2312 等编码打开」和「转为 ×× 编码」两组选项。
  3. 依次尝试 UTF-8 / GB2312 / ANSI:先点「以 UTF-8 编码打开」,不行再试「以 GB2312 编码打开」和「以 ANSI 编码打开」,直到中文正常显示。
  4. 找到正常显示后转为 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,可以避免以后新建的文件再次出现乱码。

  1. 设置 → 偏好设置 → 新建:菜单栏点「设置」,进入「偏好设置」,切换到「新建」标签页。
  2. 编码选 UTF-8:在「编码」下拉里把默认值改为 UTF-8(如需带标识可选 UTF-8-BOM)。
  3. 确定:点「确定」保存设置,之后新建的空白文档都会默认以 UTF-8 创建。

四、仍无法显示?

如果切换各种编码都还是乱码,可以从下面几个方向再排查。

  • 文件本身已被破坏:之前用错误编码保存过,文字已无法还原,建议找原始备份重新打开。
  • 字体缺失:极少数情况下是字体不含相应字符,可在「设置 → 语言风格配置」里换一个中文字体试试。
  • 非文本文件:二进制文件被当成文本打开也会乱码,确认文件确实是纯文本(txt/log/ini/csv 等)再处理。

几秒搞定乱码,先装好 Notepad++

约 6MB · 中文界面 · 永久免费 · 一键切换编码

⬇ 免费下载 Notepad++