使用python的时候经常会遇到文本的编码与解码问题,
下面介绍该错误的解决方法,故障如上图,现在写几句解决方法:
一,在打开文本的时候,可以设置编码格式,举个栗子
open(‘text.csv’,encoding=’gbk’)
二,若方法1不能解决,可能是文本中出现的一些特殊符号超出了gbk的编码范围,可以选择编码范围更广的‘gb18030’,如:
open(‘test.csv’,encoding=’gb18030’)
三,若方法2仍不能解决,说明文中出现了连‘gb18030’也无法编码的字符,可以使用‘ignore’属性进行忽略,如:
open(‘test.csv’,encoding=’gb18030’,errors=‘ignore’)
四,还有一种常见解决方法
open(‘test.csv’).read().decode(‘gb18030’,’ignore’)
亲测有效。