美文网首页
VS: Some bytes have been replace

VS: Some bytes have been replace

作者: shayito | 来源:发表于2020-12-16 10:37 被阅读0次

    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文件中文注释不再乱码。

    相关文章

      网友评论

          本文标题:VS: Some bytes have been replace

          本文链接:https://www.haomeiwen.com/subject/oyrngktx.html