sublime build python文件时出现乱码,如何解决?

如图所示,build python文件时出现乱码,当然同理run-current file时也会出现乱码,请问如何破?
图片描述

同样的在ST交互式窗口中也不能显示中文:

>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
>>> print('未来')
  File "<stdin>", line 0
    
    ^
SyntaxError: 'gbk' codec can't decode byte 0xaa in position 9: illegal multibyte sequence

但是在命令行窗口中一切都正常
图片描述

我的是win10系统,ST是3170,可以推断出来不是Python的问题,应该是ST编码的问题。

阅读 2.6k
1 个回答

在打开和写入文件时,写明编码格式即可
encoding='utf8'

data=open("cardno.txt",encoding= 'utf8')
result=open("result.txt","w",encoding= 'utf8') #指定文件的编码格式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题