一、为什么会出现乱码?
CLion的文件编码是UTF-8,而windows操作系统的编码是由我们设置的国家地区所决定的,我们中国大陆就是GBK编码。CLion的编码和我们windows操作系统的编码不同所以会出现乱码。
二、如何解决?
在每个项目文件的CMakeLists.txt文件里面加入一串代码。
IF (WIN32)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexec-charset=GBK")
ENDIF ()
三、注意事项
1.创建多个源文件不需要重复拷贝这串代码。
2.在每次新建一个项目时需要Ctrl C V这串代码。
3.使用于Windows系统。