码迷,mamicode.com
首页 > 其他好文 > 详细

'gbk' codec can't decode byte 0xad in position 12: illegal multibyte sequence

时间:2019-09-11 15:40:58      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:osi   特殊   范围   log   odi   position   details   bsp   使用   

原文链接:https://blog.csdn.net/shijing_0214/article/details/51971734

使用python的时候,经常会遇到文本编码的问题,其中最常见的就是“‘gbk‘ codec can‘t decode byte 0xad in position 12: illegal multibyte sequence”。

解决方法:将“gbk”转化成utf8 也可以这样用。

  • 在打开文本的时候,设置编码格式   open(‘1.txt‘,encoding=‘gbk‘)
  • 如果第一步不能解决的话,可能是文本中出现了一些特殊字符,超出了gbk 的编码范围,可以使用编码更加广泛的“gb18030”,如:open("1.txt",encoding = ‘gb18030‘)
  • 要是第二还不行的话,哈哈哈,还有第三种方法,可以使用‘ignore’属性进行忽略。open(‘1.txt’,encoding=’gb18030’,errors=‘ignore’); 
  • 还有一种常见解决方法为open(‘1.txt’).read().decode(‘gb18030’,’ignore’)

'gbk' codec can't decode byte 0xad in position 12: illegal multibyte sequence

标签:osi   特殊   范围   log   odi   position   details   bsp   使用   

原文地址:https://www.cnblogs.com/wqzn/p/11506374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!