VS "Some bytes have been replaced with the Unicode substitution character while loading file" 解决方法
看以前的代码的时候发现出现了这个问题,问了数据结构的毛助教(人超级好)问题已经解决。
Some bytes have been replaced with the Unicode substitution character while loading file可以看到,以前在 VS2017 里写的中文注释成了乱码。
中文注释乱码注意:这时候关闭文件时不要点保存文件,否则会导致乱码无法恢复。
不要保存乱码恢复方法:用 VS Code 打开有乱码的cpp文件
用vs code打开点击右下角的 UTF-8
select encoding点击Reopen with encoding
Reopen with encoding选择vs code自动判断出来的编码(我的是GB2312)
GB2312可以看到,中文注释恢复了!
image.png重复刚才的操作,这次选择 Save with encoding。
Save with encoding选择 UTF-8,然后关闭cpp文件,再用vs打开sln文件就可以看到这个cpp文件中文注释不再乱码。
网友评论