解决vscode在编译c++文件时控制台输出乱码问题
刚使用vscode的时候,配置就花了不少功夫,刚开始编译c++文件的时候就出现了乱码,后来自己摸索了一下解决了,贴一下解决过程,希望能帮到遇到同样问题的朋友。前提是我使用的MSVC编译器cl.exe这个乱码的原因应该是编译器cl.exe输出的编码是GBK,而如果使用vscode的powershell,默认是UTF8编码,这样的话,cl.exe的错误信息在powershell上输出,就是乱码,解决问
·
刚使用vscode的时候,配置就花了不少功夫,刚开始编译c++文件的时候就出现了乱码,后来自己摸索了一下解决了,贴一下解决过程,希望能帮到遇到同样问题的朋友。
前提是我使用的MSVC编译器cl.exe
这个乱码的原因应该是编译器cl.exe输出的编码是GBK,而如果使用vscode的powershell,默认是UTF8编码,这样的话,cl.exe的错误信息在powershell上输出,就是乱码,解决问题的关键就是指明使用window的命令提示符shell,而不是使用vscode自带的powershell进行编译
解决分为两步
(1)在task.json配置生成任务的时候,指明使用shell
(2)设置默认的shell
在右下角点击terminal,然后在右边的下拉框中选择“Select Default Shell”
在弹出的选择框中选Command Prompt
这样再次编译就不会输出乱码了
更多推荐
所有评论(0)