猿问

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

程序代码:
#!/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,in
print(f.read())
UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-2:ordinalnotinrange(128)
[Finishedin0.1swithexitcode1]
请问该如何解决?
海绵宝宝撒
浏览 637回答 2
2回答

慕标5832272

我用SublimeText3创建的txt后缀文档,实际上已经是UTF-8编码,不用gbk解译。把所有gbk字段去掉,则可以正常显示中文了。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答