终于解决VScode中python/C++打印中文全是乱码的问题了

简介: 终于解决VScode中python/C++打印中文全是乱码的问题了

我们的问题是这样子的:

1dc618a0ed9580ce8bfa6facb208c08f.png


        我们可以看到输出行是几个问号,实际上我的代码是:


print("你好")


       这个问题非常的令人头大,网上找了十几遍博客全都繁琐切勿用,直到我遇到了一个大神才成功解决,特此纪念这头痛的waring!


Python教程:修改setting.json代码


1、点击VS Code 左下角齿轮, 点击首选项->设置,到这个地方:


5d4c6812c8535adbb050f4ddf2e1bce8.png


2、 点击右上角第二个的这个:


46a9d80a6e05e4e3b19d57a0ee70bcdf.png


3、出现并且自动打开setting.json:


指定使用UTF-8编码:"python": "set PYTHONIOENCODING=utf8 && python" ,


如果没有“python”,


那么我们只需要手动敲 "code-runner.executorMap" ,会自动带出来,再更改就好。


(!"person"在"perl"的上面一行!)

66ba272a0bfc97be54a5fa679e3d5482.png

d. 保存后,重新尝试运行,中文就不会出现乱码了


C++教程:修改tasks.json代码


这种方法只需要在tasks.json的args项下添加一行"-fexec-charset=gbk"即可


 

"args": [
     "-fexec-charset=gbk",
     "-g",
     "${file}",
     "-o",
     "${fileDirname}\\${fileBasenameNoExtension}.exe"
     ],

88b9988b40447cb37c7e3c492d49867f.png

这个时候,虽然我的代码是UTF-8,弹出的命令提示窗口任是GBK编码,但任然正确输出了。~真正的高效,优雅。


完毕!


如果大家觉得本文有帮助的话,麻烦点赞+收藏一下,谢谢大家!


相关文章
|
10月前
|
jenkins Shell 测试技术
|
10月前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
543 5
|
10月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
817 1
|
10月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
480 1
|
10月前
|
jenkins Java 测试技术
|
Python
在VScode环境下配置Python环境的方法
经过上述步骤,你的VSCode环境就已经配置好了。请尽情享受这扇你为自己开启的知识之窗。如同你在冒险世界中前行,你的探索之路只有越走越广,你获得的知识只会越来越丰富,你的能力只会越来越强。
1228 37
|
算法 Serverless 数据处理
从集思录可转债数据探秘:Python与C++实现的移动平均算法应用
本文探讨了如何利用移动平均算法分析集思录提供的可转债数据,帮助投资者把握价格趋势。通过Python和C++两种编程语言实现简单移动平均(SMA),展示了数据处理的具体方法。Python代码借助`pandas`库轻松计算5日SMA,而C++代码则通过高效的数据处理展示了SMA的计算过程。集思录平台提供了详尽且及时的可转债数据,助力投资者结合算法与社区讨论,做出更明智的投资决策。掌握这些工具和技术,有助于在复杂多变的金融市场中挖掘更多价值。
636 12
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
Python
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
本文提供了一份详细的PySide6与VSCode联动的操作指南,包括安装配置VSCode、安装必要的扩展、配置扩展以及编辑和运行PySide6项目。文中还提到了相关工具如uic.exe、rcc.exe和designer.exe的用途,并提供了进一步学习的资源。
2816 1
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
3243 3

推荐镜像

更多