bufferedreader读取中文乱码_vscode运行python中文输出乱码,终端输出正常

在vscode运行中文打印,出现下列输出,用的是python3.8(一开始是好的,后来莫名其妙就不好了,重新安装也弥补不了)

7b89d8471782e869893c1e0d2c5adbb4.png

网上搜了很多方法,比如本地语言是GBK,更改chcp 65001为utf-8,表示meiyong

如下方法也不适用,会报错

caf6fc4cb3e10568d886d60e95bfc15c.png

开头加# -*- coding: utf-8 -*-,告诉程序用utf-8读取,因为安装的是python3.8,vscode已经自动识别读取的编码语言,不管用

改json文件我也不管用

注册表添加编程语言,重新启动软件不管用,不想启动电脑试,就pass了

网上试了很多,找到了下面这个解决办法,添加环境变量

重点:添加完要点确定,然后重启vscode

点击我的电脑,右键属性,

9197e142f6d33e46502f28f5143c3270.png

点击环境变量

3a41fe160a514e8bb3ed55c0b30cc82f.png

系统变量点击新建

55908a1f39d3dec124f13d0819fe3ffe.png

输入变量名: PYTHONIOENCODING ,变量值为utf-8,点击确定

aee3c30541959f25f1bdb8d0f5d8d3e3.png

点击确定

8b0504052c829f9e21524548329bfeb2.png

关闭,vscode再重新,运行文件

aadb868b4d80d4b052ffd5aea58f1590.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值