我们的问题是这样子的:
我们可以看到输出行是几个问号,实际上我的代码是:
print("你好")
这个问题非常的令人头大,网上找了十几遍博客全都繁琐切勿用,直到我遇到了一个大神才成功解决,特此纪念这头痛的waring!
Python教程:修改setting.json代码
1、点击VS Code 左下角齿轮, 点击首选项->设置,到这个地方:
2、 点击右上角第二个的这个:
3、出现并且自动打开setting.json:
指定使用UTF-8编码:"python": "set PYTHONIOENCODING=utf8 && python" ,
如果没有“python”,
那么我们只需要手动敲 "code-runner.executorMap" ,会自动带出来,再更改就好。
(!"person"在"perl"的上面一行!)
d. 保存后,重新尝试运行,中文就不会出现乱码了
C++教程:修改tasks.json代码
这种方法只需要在tasks.json的args项下添加一行"-fexec-charset=gbk"即可
"args": [ "-fexec-charset=gbk", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ],
这个时候,虽然我的代码是UTF-8,弹出的命令提示窗口任是GBK编码,但任然正确输出了。~真正的高效,优雅。
完毕!
如果大家觉得本文有帮助的话,麻烦点赞+收藏一下,谢谢大家!