解决某开头带 V 的软件把编码搞得乱七八糟导致乱码的问题

微软 (Microsoft) 大战 (VS) smpp

早就想写了, 以前开发 WinUI 3 程序时被乱码问题折磨好几天了, 找 3 天才找到 VS 改编码的地方 (╬▔皿▔)╯

结果这不巧了嘛, Rider也沦陷了()

适用于

  1. Rider 在打开 Visual Studio 的项目时乱码的问题
  2. 在编译成 WinUI 3 之类的应用时文本乱码的问题 (很重要!)

可能的影响

只要你不改错编码, 基本不会有什么影响.

但要是不改哪天应用乱码就要飞了😇

步骤

打开自定义面板

在 Visual Studio 中点击 工具 > 自定义.

切换到 "命令" 选项卡

点击 命令, 现在菜单栏展示的是上面的菜单栏和菜单栏中下拉框的内容.

因为要添加一个功能才能继续, 请在自定义菜单栏中选择一个地方来存放你的选项 (最好别直接选菜单栏, 很挤.)

我选择的是文件, 因为这个选项的命名和保存相似, 恰好和文件里的保存比较像.

添加命令

选择好后, 点击添加命令.

添加 "该机保存选项" 命令

左侧的类别中向下滑动找到并点击文件, 右侧中向下滑倒到接近底部时找到高级保存选项(V)..., 点击确定.

调整位置和保存

然后, 高级保存选项(V)...就被添加到你对应的菜单栏中了, 你可以通过上移 / 下移来调整选项位置, 然后点击关闭

查看高级保存选项

现在在菜单栏中点击对应的菜单, 就可以找到保存选项了.

修改编码

打开高级保存选项(V)..., 选择编码为Unicode (UTF-8 带签名), 点击保存.(UTF-8是通用编码, 在任何场景都能很好工作, 恰巧 WinUI 3 和 Rider 默认就是 UTF-8编码.)

好久不用 WinUI 3 了, 还乱码嘛 🤔