一、异常错误 发现通过VS2019编译的.c文件,在Linux中用shell运行时,会出现中文乱码的情况 二、原因 本以为是终端编码格式问题,后来发现是最初编译器编码格式是gbk导致的乱码 三、解决方法 修改编译器编码格式,VS2019隐藏了高级保存功能,这里需要我们去设置
一. 修改代码文件格式为utf-8带签名,让MSVC编译器能够自动识别并以utf-8 BOM格式加载文件:使用外部编辑器将代码文件保存为utf8-BOM格式;或 打开代码文件,在VS2019 “高级保存选项” 中将代码文件保存格式选择为“Unicode 因为没有BOM,所以没有检测出是UTF-8。 你要做的是,以UTF-8编码打开文件,然后编辑即可。