Python3:读取配置dbconfig.ini(含有中文)显示乱码的解决方法详解编程语言

Python3:读取配置dbconfig.ini(含有中文)显示乱码的解决方法

一、原因

Python 3 中虽有encoding 参数,但是对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用 utf-8-sig, 使用utf-8没办法。

二、解决方案

# -*- coding:utf-8 -*- 
import configparser 
# 生成config对象 
config = configparser.ConfigParser() 
# 读取配置文件(此处是utf-8-sig,而不是utf-8) 
config.read('dbconfig.ini',encoding="utf-8-sig")  
print(config['dbemial']['sign_company'])

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/16747.html

(0)
上一篇 2021年7月19日 19:32
下一篇 2021年7月19日 19:33

相关推荐

发表回复

登录后才能评论