为了账号安全,请及时绑定邮箱和手机立即绑定

Python 3 下显示超出ascii编码范围

Python 3 下显示超出ascii编码范围

海绵宝宝撒 2019-04-21 20:15:10
程序代码:#!/usr/bin/envpython3#-*-coding:utf-8-*-withopen('gbk.txt','r',encoding='gbk')asf:print(f.read())其中gbk.txt打开应该是“测试”两个中文字。在SublimeText3中间运行,得到的结果如下:Traceback(mostrecentcalllast):File"/Users/Jane/PycharmProjects/python-learning/1030.py",line14,inprint(f.read())UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-2:ordinalnotinrange(128)[Finishedin0.1swithexitcode1]请问该如何解决?
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

我用SublimeText3创建的txt后缀文档,实际上已经是UTF-8编码,不用gbk解译。把所有gbk字段去掉,则可以正常显示中文了。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信