UnicodeDecodeError gbk codec can't decode byte in position illegal multibyte sequence


UnicodeDecodeError:'gbk' codec can't decode byte in position : illegal multibyte sequence

觉得有用的话,欢迎一起讨论相互学习~

我的微博我的github我的B站

  • 为解码时发生了错误,本代码原本是用来读取使用"utf-8"编码的txt文本中的数据的,但是由于解码时被程序使用"gbk"的方式进行解码

解决方案

  • 原始open函数添加上encoding参数,表示解码的方案.例如,此时我使用"uft-8"的方式解码原始以"utf-8"方式编码的文件.
  • encoding="utf-8"
# 原始代码
# with open(file='./text.txt', mode='r') as fp:

# 修改后代码
with open(file='./text.txt', mode='r', encoding='utf-8') as fp:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM