工具推荐:Visual Studio 强制保存 UTF-8 with BOM 文件编码扩展【Force UTF-8(With BOM)】

最近更新于 2026-05-05 20:13

在 VS 的管理扩展里可以安装,点安装后,关闭 VS 执行安装。实测 VS 2026 可用。
file

file

前段时间我就吐槽过,VS 2026 这个文件编码有毛病:https://blog.iyatt.com/?p=24251
新建源码文件默认是 UTF-8 (不带BOM),但是 MSVC 编译器它不认识,会按本地语言处理。我本地是中文语言,它就给我用 936 GB2312。源码文件里出现几个中文字的时候没问题,但是多到一定字数莫名奇妙的就会出错,我写注释是写中文,就会触发这个问题。只有把文件保存为带 BOM 的,MSVC 才能识别到它是 UTF-8,这样就能正常处理了。
刚开始的时候我还手动改文件编码另存为,但是后面越写越多,现在源文件估计都有五六十个了,每次新建文件手动改就有些烦人了。
我试了这个插件是可以工作的,新建文件出来是 UTF-8,只要按Ctrl+S保存就会自动改为 UTF-8 with BOM,可能编辑器右下角的文件编码不会自动刷新,但是实际已经改了,重新打开文件就能看到新状态。
file

工具推荐:Visual Studio 强制保存 UTF-8 with BOM 文件编码扩展【Force UTF-8(With BOM)】
Scroll to top