我用的是mac 的os x系统,python版本是python3.6.3
网上说python2 默认编码 ascii---------python3默认编码是utf-8
图片描述
我的文本是全中文utf-8编码格式,可是却显示ascii 解码错误,请问哪里除了问题呢?
我用的是mac 的os x系统,python版本是python3.6.3
网上说python2 默认编码 ascii---------python3默认编码是utf-8
图片描述
我的文本是全中文utf-8编码格式,可是却显示ascii 解码错误,请问哪里除了问题呢?
import locale
locale.getpreferredencoding(False) # 我估计你的系统默认是ascii
# 所以open的时候要指定utf-8
f = open('1223.txt', 'r', encoding='utf-8')
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
你两次打开的方式不一样,一次是rb,一次是r.
尝试以下几种方法:
交互式环境中:
py文件开头
或者open时设置编码:增加参数 encoding="utf-8"