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

环境是win10+python3.5.2

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。