Vscode .runcode运行python文件时,不仅中文所有输出都是乱码

 

在vscode中配置好python的环境后;
想要利用.runcode来运行.py文件或者某几行代码;(终端 cmd也可以运行.py文件,不过不能方便运行几行代码,方便调试)
编写简单.py文件,进行输出打印,发现如下
 
无论输出什么,中文,数字,英文,输出都是如下的乱码
[Running] /usr/bin/python "e:\Code_Language\Python\xlwing_excel\tempCodeRunnerFile.py"
ϵͳ�Ҳ���ָ����·����

经调试发现,在编写.py文件时,常用的前缀

#!/usr/bin/python或者#!/usr/bin/env python导致输出的乱码;

去掉该前缀,执行 

[Running] set PYTHONIOENCODING=utf8 && python "e:\Code_Language\Python\xlwing_excel\tempCodeRunnerFile.py"
2.5

可以正常输出;

想来应该是加上前缀遮蔽了.runcode的编码设置  set PYTHONIOENCODING=utf8 && python

 
有无方法可以避免需要后续发现;
记录如上,方便你我。
 
posted @ 2020-10-24 15:47  风之君若  阅读(1429)  评论(1编辑  收藏  举报