VS "Some bytes have been replaced with the Unicode substitution character while loading file" 解决方法
看以前的代码的时候发现出现了这个问题,问了数据结构的毛助教(人超级好)问题已经解决。

可以看到,以前在 VS2017 里写的中文注释成了乱码。

注意:这时候关闭文件时不要点保存文件,否则会导致乱码无法恢复。

乱码恢复方法:用 VS Code 打开有乱码的cpp文件

点击右下角的 UTF-8

点击Reopen with encoding

选择vs code自动判断出来的编码(我的是GB2312)

可以看到,中文注释恢复了!

重复刚才的操作,这次选择 Save with encoding。

选择 UTF-8,然后关闭cpp文件,再用vs打开sln文件就可以看到这个cpp文件中文注释不再乱码。
网友评论