小码问答,有问必答!

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

使用

import configparser

读取ini文件中有中文的时候报错,怎么解决?

Python

收藏

1个回答

我要回答

  • author
    牛叔叔 2021-01-23 16:27

    系统默认读取的可能是gbk编码,而你的配置文件可能不是 GBK,比如是utf-8,需要修改读取配置文件的时候的编码

    cf = configparser.ConfigParser()
    cf.read(filepath,encoding="utf-8")