Sublime Text需通过“Save with Encoding”才能真正转换并保存文件编码。右下角切换编码仅改变显示方式,不修改磁盘内容;原始编码需结合来源和预览判断;批量转换需借助命令行工具或外部软件。

Sublime Text 本身不直接提供“批量转换编码并保存”的一键功能,但可以通过内置的编码切换 + 手动保存来快速完成单文件的编码转换(比如 UTF-8 转 GBK)。
查看和切换当前文件编码
右下角状态栏会显示当前编码(如 UTF-8)。点击它可打开编码菜单:
- 选择目标编码(如 GBK 或 Chinese (GBK))→ 文件内容会按该编码重新解码显示(可能乱码,属正常)
- 若显示正常,说明原文本实际就是该编码;若乱码,说明原编码不是你选的这个,需换回正确编码再试
真正完成编码转换:用“Save with Encoding”
仅切换编码不会改变文件存储格式。要真正转码并保存,必须执行:
- File → Save with Encoding → Chinese (GBK)(或你需要的目标编码)
- 保存后,文件磁盘内容即为新编码,下次打开也会默认按此编码读取
- 注意:如果原文本是 UTF-8 且含中文,强行用 GBK 解码再保存,可能导致乱码丢失——务必先确认原始编码
怎么知道原始编码?
没有绝对准确的方法,但可参考:
标签: linux python sublime windows 编码 工具 mac macos win cos notepad
还木有评论哦,快来抢沙发吧~