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

发布时间:2020-09-17 23:53:25

来源:脚本之家

阅读:119

一、搭建 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 输出窗口中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持亿速云。

python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题相关推荐

  1. vscode python print 输出窗口中文乱码

    一.搭建 python 环境 在 VSC 中点击 F1 键,弹出控制台,输入 ext install 界面左侧弹出扩展窗格,输入python,确认,开始搜索 下载发布者为Don Jayamanne 的 ...

  2. python不换行空格输出_解决Python print输出不换行没空格的问题

    解决Python print输出不换行没空格的问题 今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格. 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查 ...

  3. 已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 [‘low‘, ‘up‘, ‘rmb‘, ‘direct‘]

    已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 ['low', 'up', 'rmb', 'direct'] 文章目录 报错内容 报错翻译 报 ...

  4. 解决Python print输出不换行没空格的问题

    解决Python print输出不换行没空格的问题 参考文章: (1)解决Python print输出不换行没空格的问题 (2)https://www.cnblogs.com/code1992/p/1 ...

  5. Python print 输出时刷新当前行内容而不输出新行

    Python print 输出时刷新当前行内容而不输出新行 1. Python 2.x print 语句 (print statement) 刷新当前行内容而不输出新行 #!/usr/bin/env ...

  6. python有中文无法保存_解决python3爬虫无法显示中文的问题

    解决python3爬虫无法显示中文的问题 有时候使用python从网站上爬数据的时候,如果数据里包含中文,有时候显示的却是如下所示...\xe4\xba\xba\xef\xbc\x8c\xe6...类 ...

  7. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

  8. 如何修改python代码_解决如何去除Python代码前行号的方法

    获取Python脚本代码前行号的方法我们已经知道了,那如何去除Python脚本代码前行号的方法又是怎样的呢?今天我们就来为大家写个实例代码来看下. 刚刚接触Python时,因为经常要在网上拷贝别人的代 ...

  9. python中文字符串编码_浅谈python下含中文字符串正则表达式的编码问题

    前言 Python文件默认的编码格式是ascii ,无法识别汉字,因为ascii码中没有中文. 所以py文件中要写中文字符时,一般在开头加 # -*- coding: utf-8 -*- 或者 #co ...

最新文章

  1. 终极AutoCAD大师班:成为AutoCAD专家
  2. do msgbox loop_【连载1】DDC模块 DO点与强电电气柜的接口形式
  3. matlab clabel函数用法,CLabel函数说明
  4. linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料
  5. 安卓连接mysql代码_用Eclipse开发android,怎么连接到数据库,最好有详细程序代码...
  6. JQuery放大镜效果
  7. 前端学习(2617):删除品牌
  8. 动画讲解C语言的指针,从未如此简单
  9. bert 多义词_自然语言处理:Bert及其他
  10. html加速度陀螺仪坐标,如何从Javascript访问加速度计/陀螺仪数据?
  11. java用循环图形显示_请问如何在使用循环绘制图形时使每个图形的显示之间有一定的延迟时间?...
  12. Android Studio 插件——《阿里巴巴 Java 开发规约》的扫描插件
  13. LinkedList类源码阅读
  14. html超链接下划线改虚线_CSS和html中超链接去掉下划线的方法总结
  15. PgAdmin导入导出单表数据---解决PgAdmin导入单表数据报错乱码问题
  16. 【JZOJ100209】【20190705】狂妄之人
  17. 【21SR】Designing a Practical Degradation Model for Deep BlindImage Super-Resolution
  18. 石正喜MySQL数据库使用教程_《21世纪高职高专系列规划教材:MySQL数据库实用教程》【摘要 书评 在线阅读】-苏宁易购图书...
  19. NB-IoT低功耗技术与寻呼
  20. Https比Http速度慢具体分析

热门文章

  1. 三菱plcfx5u指令手册_从西门子200的PLC程序来看三菱FX5U的PLC程序
  2. kafka 脚本发送_Kafka笔记归纳(第五部分:一致性保证,消息重复消费场景及解决方式)...
  3. 计算机毕业设计答辩慌?软工本科 Java EE 毕设项目答辩问题、答案汇总指南奉上
  4. c语言2048项目报告,c语言----项目_小游戏2048
  5. python画窗口_pyqt中图案如何画在子窗口上
  6. linux什么用户什么任务,linux任务里的1 和2是什么意思
  7. 传统的6d位姿估计fangfa1_李飞飞团队最新论文:基于anchor关键点的类别级物体6D位姿跟踪...
  8. 计算机个性化定制服务课题,服务网络的构建与面向增量式需求的动态定制方法-计算机科学与技术专业论文.docx...
  9. cuda linux编译器_linux下如何编译CUDA+QT(qtcreator下)
  10. HttpServletResponse应用 的 简单介绍