windows在安装了Git后,再打开vs2019的项目,只要带中文的cpp文件都会提示 “使用 Unicode(UTF-8) 编码加载文件xxx.cpp 时,有些字节已用 Unicode 替换字符替换,保存该文件将不会保留原始文件内容。”,同时中文全都变乱码, 如图。
使用Notepad++查看发现cpp文件编码格式都变成了“GB2312”。
此时千万不要做任何保存操作,否则乱码就永远回不去了,别问我是怎么知道的。
怎么处理这些已经被转换编码格式的文件呢,本人没有找到好的解决办法,只能手动用Notepad++打开每个文件,右下角将GB2312转为UTF-8再保存,亲测这样是好用的,用vs2019打开也不会乱码了。
那么如何避免以后出现这种情况呢:
任意文件夹右键,点击Git Bash Here,弹出终端。运行以下命令检查Git的文本属性设置:
git config --global core.autocrlf
如果输出结果为"input",则表示Git会保留原始文件的编码。如果输出结果为"true"或"false",则可以通过以下命令更改为"input":
git config --global core.autocrlf input
这将告诉Git在版本控制时保留原始文件的编码设置。
请注意,更改文件编码可能需要谨慎操作,并确保在进行更改之前备份重要的文件。
有小伙伴要问了,那我可不可以安装Git后立马就设置“input"呢,这个我没有尝试。还有好用的方法希望大佬们给出解决办法。
还有还有,能不用中文注释还是不用了吧,真的是坑的一..........