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'])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM