CLION+ VS Build Tools 出现编码不对提示的解决
为学习C++我买了一份CLION,这两天又在CLION的编译链接的工具链中增加了使用微软的build Tools工具链,但写一个简单的代码,编译时出现“该文件包含不能在当前代码页(936)中表示的字符。 以 Unicode 格式保存该文件防止数据丢失。”
我查过一些解决方法,但总是记不住写法. 后来我想,CLION默认用的是UTF8编码的文件,但编码没有使用UTF-8 BOM,可能微软的工具链一看不是默认的CP936编码(对中文系统),又不是明确表示的UTF-8,它就不认识了. (简单来说,BOM就是unicode文字,用UTF-8编码方式时设置的一个小字节,有利于程序推断当前文本的编码方式).
我尝试在CLION的UTF8编码方式(右下角的编码处点击打开)增加了BOM并保存之后,它就正常了.

浙公网安备 33010602011771号