VSCode文件乱码需切换编码格式:一、命令面板输入Change File Encoding选择编码并Reload;二、右下角点击编码标识选Reopen with Encoding;三、设置files.encoding默认编码;四、配置快捷键一键重载UTF-8或GBK。

如果您在VSCode中打开的文件显示乱码,可能是由于当前文件编码格式与实际保存的编码不匹配。以下是快速切换文件编码格式的多种方法:
本文运行环境:MacBook Air,macOS Sequoia。
一、通过命令面板切换编码
VSCode内置命令面板支持直接调用更改编码功能,无需记忆快捷键,适用于所有平台且操作直观。
1、按下 Cmd + Shift + P(Windows/Linux为 Ctrl + Shift + P)打开命令面板。
2、输入 Change File Encoding 并回车。
3、在弹出的编码列表中选择 UTF-8 或 GBK(若未显示GBK,可输入“GBK”后按方向键选择“GBK (cp936)”)。
4、确认后,VSCode会提示是否以该编码重新加载文件或以该编码保存文件;如需正确显示内容,请选择 Reload。
二、通过右下角状态栏切换编码
VSCode窗口右下角实时显示当前文件编码,点击即可快速访问编码选项,是最便捷的即时切换方式。
1、观察编辑器窗口右下角,找到类似 UTF-8 或 GBK 的文字标识。
2、点击该标识,弹出编码选择菜单。
3、在菜单中选择 Save with Encoding 以更改保存编码,或选择 Reopen with Encoding 以当前编码重新加载文件。
4、若需切换为GBK,从子菜单中选择 GBK (cp936);若需切换为UTF-8,选择 UTF-8。
三、通过设置默认编码避免重复操作
为特定语言或项目统一设置默认编码,可减少手动切换频率,尤其适用于中文文本为主的工程。
1、按下 Cmd + , 打开设置界面。
2、在搜索框中输入 files.encoding。
3、点击 Edit in settings.json 链接。
4、在打开的 settings.json 文件中添加或修改配置项:"files.encoding": "utf8" 或 "files.encoding": "gbk"。
5、如需对某类文件单独设置,可添加语言专属配置,例如:"[plaintext]": {"files.encoding": "gbk"}。
四、使用快捷键快速重载为常用编码
VSCode支持为“重新加载为指定编码”绑定快捷键,可将UTF-8和GBK切换操作固化为一键触发,提升高频场景效率。
1、按下 Cmd + Shift + P 打开命令面板。
2、输入 Preferences: Open Keyboard Shortcuts (JSON) 并回车。
3、在打开的 keybindings.json 中插入以下配置:
{"key": "cmd+alt+u", "command": "workbench.action.reopenWithEncoding", "args": "utf8"}
{"key": "cmd+alt+g", "command": "workbench.action.reopenWithEncoding", "args": "gbk"}
4、保存文件后,即可使用 Cmd + Alt + U 重载为UTF-8,或 Cmd + Alt + G 重载为GBK。










