python3在Visual Studio Code环境下终端出现乱码,控制台输出正常
2019-01-05 23:28
2211 查看
在编译过程中,print打印中文时在终端出现乱码,但在控制台可以正常输出中文字符。为了避免是程序本身的问题导致错误,程序只写一句打印,依然出现中文乱码。
[code]print("您好")
判断是编译器编码的问题。
通过查找资料VS code可以自动识别编码,但下载自识别编码的扩展文件以后仍然出现乱码,再通过添加如下代码段
[code]# -*-coding:utf-8 -*- import io import sys #改变标准输出的默认编码 sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') print(“中文”)
依然出现乱码,心态崩了。。。
尝试过修改环境变量,修改自识别编码功能均解决不了问题。
最终通过修改launch.json文件,解决了乱码问题。以下是launch.json文件完整代码,复制到launch.json即可。
[code]{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations":[ { "name": "Python: Current File (Integrated Terminal)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env": { "PYTHONIOENCODING": "GBK" } }, { "name": "Python: Attach", "type": "python", "request": "attach", "port": 5678, "host": "localhost" }, { "name": "Python: Module", "type": "python", "request": "launch", "module": "enter-your-module-name-here", "console": "integratedTerminal" }, { "name": "Python: Django", "type": "python", "request": "launch", "program": "${workspaceFolder}/manage.py", "console": "integratedTerminal", "args": [ "runserver", "--noreload", "--nothreading" ], "django": true }, { "name": "Python: Flask", "type": "python", "request": "launch", "module": "flask", "env": { "FLASK_APP": "app.py" }, "args": [ "run", "--no-debugger", "--no-reload" ], "jinja": true }, { "name": "Python: Current File (External Terminal)", "type": "python", "request": "launch", "program": "${file}", "console": "externalTerminal" } ] }
相关文章推荐
- Visual Studio Code搭建python开发环境
- Visual Studio Code安装Python环境
- 初试Visual Studio Code配置Python开发环境
- visual studio code 配置python3环境(Mac下和windows下一样)
- Visual Studio Code搭建python开发环境
- Visual Studio Code搭建python开发环境
- visual studio code配置python开发环境的一点心得
- log4js-node在VisualStudioCode内置调试控制台无输出解决
- MAC OSX安装Python环境 + Visual Studio Code
- 基于Visual Studio Code搭建Python开发环境
- visual studio code 里调试运行 Python代码
- 将Visual Studio Code配置成好用的Python IDE
- Python With Visual Studio Code – A 5 Step Guide
- Sublime Text 3 配置Python 编译环境控制台无法正常输出中文
- 使用Visual Studio Code + Node.js搭建TypeScript开发环境
- python 控制台cmd运行出现乱码(原因之一)
- Visual Studio Code 打开程序文件中文乱码解决方法
- python输出中文——如何在Windows控制台打印不乱码
- 使用Visual Studio Code搭建Windows下的Postgresql编译、调试环境