终于解决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编码,但任然正确输出了。~真正的高效,优雅。


完毕!


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


相关文章
|
3月前
|
算法框架/工具 C++ Python
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
根据相机旋转矩阵求解三个轴的旋转角/欧拉角/姿态角 或 旋转矩阵与欧拉角(Euler Angles)之间的相互转换,以及python和C++代码实现
231 0
|
1月前
|
Python
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
本文提供了一份详细的PySide6与VSCode联动的操作指南,包括安装配置VSCode、安装必要的扩展、配置扩展以及编辑和运行PySide6项目。文中还提到了相关工具如uic.exe、rcc.exe和designer.exe的用途,并提供了进一步学习的资源。
286 1
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
269 3
|
1月前
|
C++ Python
探索Python与C/C++混合编程的艺术
探索Python与C/C++混合编程的艺术
36 1
|
1月前
|
网络安全 开发者 Python
VSCode远程切换Python虚拟环境
VSCode远程切换Python虚拟环境
|
1月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
202 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
WK
|
2月前
|
机器学习/深度学习 Java 程序员
为什么Python比C++慢很多?
Python相较于C++较慢主要体现在:动态类型系统导致运行时需解析类型,增加开销;作为解释型语言,逐行转换字节码的过程延长了执行时间;自动内存管理和垃圾回收机制虽简化操作但也带来了额外负担;全局解释器锁(GIL)限制了多线程性能;尽管Python库方便灵活,但在性能上往往不及C++底层库。然而,Python在某些领域如数据分析、机器学习中,凭借其高级别抽象和简洁语法仍表现出色。选语言需依据具体应用场景和需求综合考量。
WK
74 1
|
3月前
|
编解码 编译器 C++
VS Code C/C++ MSVC编译器
VS Code C/C++ MSVC编译器
69 2
|
3月前
|
PHP C++ Python
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
63 0
|
3月前
|
编译器 C++
VS Code设置C++编译器路径
VS Code设置C++编译器路径
45 0