今天我在用Python对一个文件的内容读取的时候
txt = open("xyj.txt", "r", encoding="gbk").read()
产生了报错
根据网上将gbk 变为了utf-8
错误依然存在
后来发现将代码改为
txt = open("xyj.txt", "r", encoding="gbk", errors="ignore").read()
问题解决
分析
产生这个原因是因为产生了超出编码范围的长字节,所以产生了错误
出现异常报错是由于参数errors默认为严格(strict)形式造成的,将其更改为ignore等即可