0%

VSCode设置输出exe文件的编码

概述

中文字符串在编辑界面正常显示,编译生成的exe中文乱码。源文件编码为UTF-8,设置输出的可执行文件编码为GB2312后正常显示。
解决方案:添加编译参数-fexec-charset=GB2312

修改方法

1. tasks.json中直接使用g++的情况

具体方法:
在tasks[args]中添加"-fexec-charset=GB2312"

1. tasks.json中使用make的情况

在makefile中添加-fexec-charset=GB2312
比如上一篇博文中的makefile,则在CCOBJFLAG后添加该参数,变为

1
CCOBJFLAG := $(CCFLAG) -c -fexec-charset=GB2312