VSCode文件乱码需按编码不匹配处理:一、手动更改编码(右下角选Reopen/Save);二、配置语言默认编码(Cmd+,设files.encoding);三、命令面板快捷切换(Cmd+Shift+P);四、安装Auto Encoding扩展自动识别。

如果您在 VSCode 中打开某些文件时出现乱码,可能是由于文件编码格式与编辑器当前识别的编码不一致。以下是解决此问题的步骤:
本文运行环境:MacBook Air,macOS Sequoia。
一、手动更改编码格式
VSCode 允许用户为当前文件临时或永久指定编码格式,适用于已知源文件真实编码但编辑器未正确识别的情况。
1、点击 VSCode 右下角显示编码格式的区域(例如“UTF-8”或“GBK”)。
2、在弹出菜单中选择“Reopen with Encoding”,然后从列表中选择疑似正确的编码(如 GB2312、ISO 8859-1、UTF-16 LE 等)。
3、若内容恢复正常,可再次点击右下角编码区域,选择“Save with Encoding”以将文件按该编码重新保存。
二、配置默认编码规则
通过设置语言关联的默认编码,可避免特定类型文件(如 .txt、.html、.js)反复出现识别错误,适用于项目中存在大量同类型非 UTF-8 文件的场景。
1、按下 Cmd + , 打开设置界面,在搜索栏输入"files.encoding"。
2、点击“Add Language Specific Setting”,在弹出的语言列表中选择目标语言(如 “Plain Text” 或 “HTML”)。
3、在生成的 JSON 片段中,为该语言添加编码字段,例如:"files.encoding": "gbk"。
在原版的基础上做了一下修正评论没有提交正文的问题特价商品的调用连接问题去掉了一个后门补了SQL注入补了一个过滤漏洞浮动价不能删除的问题不能够搜索问题收藏时放入购物车时出错点放入购物车弹出2个窗口修正主题添加问题商家注册页导航连接问题销售排行不能显示更多问题热点商品不能显示更多问题增加了服务器探测 增加了空间使用查看 增加了在线文件编辑增加了后台管理里两处全选功能更新说明:后台的部分功能已经改过前台
三、使用命令面板快速切换
对于需要频繁测试多种编码的用户,命令面板提供免导航的快捷操作路径,提升调试效率。
1、按下 Cmd + Shift + P 打开命令面板。
2、输入并选择“Change File Encoding”命令。
3、在随后展开的编码列表中,直接选择目标编码,VSCode 将立即以该编码重新解析当前文件内容。
四、安装编码检测扩展
部分老旧文本或混合编码文件无法被 VSCode 内置逻辑准确推断,此时依赖第三方扩展可增强自动识别能力。
1、点击左侧扩展图标(或按下 Cmd + Shift + X),在搜索框中输入“Auto Encoding”。
2、安装由 yzane 开发的“Auto Encoding”扩展。
3、安装完成后重启 VSCode,该扩展将在文件打开时自动尝试检测并应用最匹配的编码格式。









