|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> f.readlines()
Traceback (most recent call last):
File "<pyshell#20>", line 1, in <module>
f.readlines()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 4: illegal multibyte sequence
请问这个是什么错误呢 有什么方法可以解决吗
文件内容如下:(有省略)
小客服:小甲鱼,今天有客户问你有没有女朋友?
小甲鱼:咦??
小客服:我跟她说你有女朋友了!
小甲鱼:。。。 o o 。
小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
小甲鱼:然后呢?
小客服:她买了两个,说发一个货就好~
小甲鱼:呃。。 。。。。你真牛!
小客服:那是,谁让我是鱼C最可爱小客服嘛~
小甲鱼:下次有人想调戏你我不阻止~
小客服:滚!!!
............
因为他的文件本来就是以 gbk 编码保存的,
你不加编码方式默认根据你的当前语言环境的编码来 解码,
以什么编码格式来 编码 就要以什么编码格式 解码,或者他也是以 utf-8 保存,
但是他的语言环境默认使用 utf-8 解码,你可以通过以下命令改变默认编码方式(在 cmd 下执行):
这样你如果文件的编码是 utf-8 的,也就不用手动指定了,但是你的文件编码换成是 gbk 的就得手动指定了。
|
|