在vs code终端执行python文件代码时报编码错误

环境是win10+python3.5.2

新建测试文件test.py,如图

在vs code终端执行python文件代码时报编码错误_第1张图片
image.png

在vs code终端执行 python test.py,报错

在vs code终端执行python文件代码时报编码错误_第2张图片
image.png

查询终端的编码环境chcp,如图默认为437,即美国英语 (936为gbk, 65001为utf-8),437的环境下没有中文,所以才会报错(仅猜测),所以是终端的问题(万恶的巨硬)

image.png

修改终端环境为utf-8chcp 65001,再执行文件,还是有点小瑕疵,甚至在终端直接写python代码会退出python交互式命令行,如图

在vs code终端执行python文件代码时报编码错误_第3张图片
image.png

print('哈哈')直接退出了python交互式命令行。。。

在vs code终端执行python文件代码时报编码错误_第4张图片
image.png

修改终端环境为gbk, chcp 936,再执行文件,搞定(此时就和系统的powershell一样的)

在vs code终端执行python文件代码时报编码错误_第5张图片
image.png

参考链接:cmd更换默认编码

你可能感兴趣的:(在vs code终端执行python文件代码时报编码错误)