解决vscode python print 输出窗口中文乱码的问题


Posted in Python onDecember 03, 2018

一、搭建 python 环境

在 VSC 中点击 F1 键,弹出控制台,输入 ext install

界面左侧弹出扩展窗格,输入python,确认,开始搜索

下载发布者为Don Jayamanne 的 Python 插件

(下载过程中不要切换窗口,不要做其他任何操作,否则会中断下载,下载时间略长,耐心等待)

安装完毕

“文件”-“首选项”-“用户设置”,打开用户配置文件settings.json,再其中大括号内输入计算机中 python.exe 的完整路径(扩展名".exe"可以省略),注意把单斜线改成双斜线。

"python.pythonPath":"D:\\Program Files\\Python35\\python"

F1 键调出控制台,输入task,选择任务:配置任务运行程序,打开tasks.json文件,修改以下信息:

"command": "D:\\Program Files\\Python35\\python"(python.exe的具体路径)

"args": ["${file}"]

完成后,就可以在 VSC 中运行(ctrl+shift+b)和调试(F5) python 代码了。

二、print 打印中文出现乱码

如果直接这样运行 python 代码,会出现 print 打印出来的中文是乱码,要解决这个问题有三种办法:

1. 增加系统全局变量

以 windows 系统为例,添加系统变量:

PYTHONIOENCODING=UTF8

2. 修改 VSC 配置文件

F1 键调出控制台,输入task,选择任务:配置任务运行程序,打开tasks.json文件,增加以下信息:

"options": {
 "env":{
 "PYTHONIOENCODING": "UTF-8"
 }
}

3.在代码里更改编码

在每个需要中文的 python 文件中添加如下代码:

import io
import sys
#改变标准输出的默认编码
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')

使用方法1和方法2需要重启 VSC。

方法1可以一劳永逸。

以上这篇解决vscode python print 输出窗口中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
win10系统中安装scrapy-1.1
Jul 03 Python
Python连接DB2数据库
Aug 27 Python
Python中取整的几种方法小结
Jan 06 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
Python实战之制作天气查询软件
May 14 Python
解决pycharm remote deployment 配置的问题
Jun 27 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
用 Django 开发一个 Python Web API的方法步骤
Dec 03 Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 #Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 #Python
使用memory_profiler监测python代码运行时内存消耗方法
Dec 03 #Python
浅谈pycharm的xmx和xms设置方法
Dec 03 #Python
解决Python运行文件出现out of memory框的问题
Dec 03 #Python
Python装饰器简单用法实例小结
Dec 03 #Python
浅谈pycharm出现卡顿的解决方法
Dec 03 #Python
You might like
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
php 远程关机操作的代码
2008/12/05 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
python生成日历实例解析
2014/08/21 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python实现的字典值比较功能示例
2018/01/08 Python
python代码xml转txt实例
2020/03/10 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
公交公司毕业生求职信
2014/02/15 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
应届生找工作求职信
2014/06/24 职场文书
文员求职信
2014/07/15 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
Python中的 No Module named ***问题及解决
2022/07/23 Python