python异常修复:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xbf in position 391: illegal multibyte

项目场景:

在使用configparser模块读取配置文件的参数是,出现如图报错
python异常修复:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xbf in position 391: illegal multibyte_第1张图片

原因分析:

这个错误通常是由于在使用configparser模块读取包含特殊字符的配置文件时,指定的编码不支持这些字符而导致的。

解决方案:

  1. 指定正确的编码
    在使用configparser读取文件时,可以通过encoding参数指定编码方式。
    如果你的配置文件中包含特殊字符,比如中文或其他非ASCII字符,那么需要选择一种能够正确解析这些字符的编码方式。
    例如,如果你的配置文件是UTF-8编码的,可以像下面这样指定encoding参数:
config = configparser.ConfigParser()
config.read('config.ini', encoding='utf-8-sig')

其中,‘utf-8-sign’ 是一个特殊的编码方式,可以正确解析Unicode字符,包括带边界的UTF-8编码。
python异常修复:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xbf in position 391: illegal multibyte_第2张图片
问题完美解决~
使用使用中遇到的小问题,希望能够帮助到大家~

你可能感兴趣的:(Python,python,开发语言)