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

来源:互联网 发布:移动网络和机顶盒办理 编辑:程序博客网 时间:2024/05/22 00:29

最近在配置文件config.ini有中文输出时,python 3 打印出来显示乱码。初步判断是由于编码问题。
在 Python 3 中虽有encoding 参数,但是对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用 utf-8-sig, 使用utf-8没办法。

配置文件 config.ini如下:

[TABLEDATA]project_name =BWtest_model= 消息设置

Python 3 下 的code

# -*- coding:utf-8 -*-import configparserconfig = configparser.ConfigParser()config.read('config.ini',encoding="utf-8-sig") #此处是utf-8-sig,而不是utf-8print(config['TABLEDATA']['test_model'])

运行得到结果:
消息设置

谢谢网友分的分享
http://www.07net01.com/2015/03/780710.html

阅读全文
0 0
原创粉丝点击