当前位置:   article > 正文

python报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte,文本乱码解决方法_unicodedecodeerror: 'gbk' codec can't decode byte

unicodedecodeerror: 'gbk' codec can't decode byte 0xad in position 645: ille

原因分析:
读取文件时报错Unicode编码错误,一般这种情况较多是在国标码(GBK)和utf8之间选择出现了问题。这个异常报错是由于设置了参数errors默认为严格(strict)造成的,将其更改为ignore等即可。

  1. 方法一:在参数中添加上encoding=‘gbk’ 或 encoding=‘utf-8’ , 以及设置errors参数为errors=‘ignore’
    在这里插入图片描述
    在这里插入图片描述
    经测试发现笔者这里两种编码格式输出的文本内容均是乱码,证明我们要打开的文本不是gbk或utf-8编码格式。

  2. 方法二:用笔记本打开另存为utf-8格式
    在这里插入图片描述

  3. 方法三:使用docx库(推荐)
    安装docx库:pip install python-docx
    使用docx方法打开:
    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/151061?site
推荐阅读
相关标签
  

闽ICP备14008679号