window系统sublime3+MinGW配置C语言编译环境出现中文乱码解决方法
window系统sublime3+MinGW配置C语言编译环境出现中文乱码一般是因为控制台、cpp编码与你的源文件编码格式不符,我们需要设置参数
把你的.sublime-build里的内容换成这个
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "gcc", "-fexec-charset=GBK", "-finput-charset=UTF-8", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"]
}
]
}
第一对方括号[]中的配置是为sublime自带控制台设置的,不用设置编码,sublime会自己解决
第二对方括号中的配置是为在window控制台运行设置的,需要设置编码,因此有"-fexec-charset=GBK", “-finput-charset=UTF-8”,这两段代码
然后如果你原来没有"RunInCommand"(在系统控制台中运行),记得帮他设置一个快捷键,这里我设置的是alt+z
[
{ "keys": ["alt+z"], "command": "build", "args": {"variant": "RunInCommand"} }
]
里面那个小方括号里可以写自己想要的快捷键
如果你还不知道怎么配置sublime3+MinGW的C语言环境,详细内容可以看这篇:https://blog.csdn.net/sexyluna/article/details/81488009
来源:CSDN
作者:垃圾大一学生
链接:https://blog.csdn.net/qq_39480548/article/details/104405517