问题背景VS2026 终端输出中文乱码现象描述及常见触发场景。我在之前一致使用的编码格式是 utf-8 with BOM这是微软发布的一种编码格式直接选择这种格式控制台终端打印的中文是不会乱码的因为vs这个IDE在处理该编码格式的文件时会将它转换为 936也就是 GBK 格式然后再处理最终给到控制台的 “输入” 就是 GBK 格式和终端本身要求的字符编码格式是一致的所以不会乱码。但问题是vs2026它的终端依赖的是 windows powerShell并不是vs自带的终端如果你参考网上的其他老教程去改 “注册表” 中的 CodePage 为 65001你根本找不到他所说的东西即使你自己在里面创建也不行不要乱改。之前使用 QT在 utf-8 with BOM格式下依旧会乱码所以最后也是换回了 utf-8在这个基础上去修改了很多东西才解决了这个乱码的问题以下是解决方案仅参考。参考解决方案分析博客 《解决VS终端中文乱码问题》 的核心方法总结包括编码设置与系统配置关联性说明。Windows 11 适配调整因系统版本差异导致的设置路径变化附截图标注关键步骤由于win11版本的更新所以直接在设置中搜索即可勾选这个 Beta···即可控制面板 → 区域设置 → 管理 → 更改系统区域设置系统语言与 Unicode 兼容性选项位置更新对比补充验证步骤针对 VS2026 新增的终端配置项检查最终效果验证乱码修复前后的终端输出对比截图示例及注意事项说明。