更多资源加微信公众号:【学术点滴】
python编码问题是在令人头疼,读取文本时经常出现乱码问题,在一台电脑上可以,转到另一台电脑就出错。
基于此,总结一下自己在编码方面遇到的坑。
读入一个txt文本,代码如下:
with open ('1.txt','r') as fh:
data = fh.read()
print(data)
出错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xad in position 10: illegal multibyte sequence
解决方法一:
with open ('1.txt','r',encoding='utf-8') as fh:
data = fh.read()
print(data)
出错:UnicodeEncodeError: 'gbk' codec can't encode character 'ufeff' in position