问题详情:
c文件编码格式是:utf-8,vscode打开格式也是utf-8,但中文注释仍是乱码。可是用notepad++打开中文显示却是正常
notepad++显示编码如图:
notepad++打开文件:
vscode显示编码如图:
vscode打开文件:
试了网上各种中文乱码解决方案,只有将电脑系统设置为强制UTF-8格式才有用。但是这个方法会影响到其它文件的打开,所谓解决了个小BUG引来了更大的BUG,所以此法不可取。
所以我把研究方向放在文件本身上,经过删除法的地毯式排查,最终确定问题是出了文件本身上。
原因是注释那里,引入了一个不知名的字符,导致文件中文出现乱码。如下:
解决方法:删掉这个不知名字符即可