Python3 configparser 中文乱码
Python3 configparser 读取ini 中文乱码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liujingqiu/article/details/77677256
最近在配置文件config.ini有中文输出时,python 3 打印出来显示乱码。初步判断是由于编码问题。
在 Python 3 中虽有encoding 参数,但是对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用 utf-8-sig, 使用utf-8没办法。
配置文件 config.ini如下:
[TABLEDATA]
project_name =BW
test_model= 消息设置
Python 3 下 的code
# -*- coding:utf-8 -*-
import configparser
config = configparser.ConfigParser()
config.read('config.ini',encoding="utf-8-sig") #此处是utf-8-sig,而不是utf-8
print(config['TABLEDATA']['test_model'])
运行得到结果:
消息设置
谢谢网友分的分享
http://www.07net01.com/2015/03/780710.html
Python3 configparser 中文乱码相关推荐
- Python3输出中文乱码问题解决方案(原因是print函数编码默认为cp936 GBK编码)
遇到一个乱码问题,编码格式也都是UTF-8,原来是print函数的编码问题 .找了很久,特此记录 因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件.但是windows的本地默认 ...
- python3的中文乱码问题
在使用python 3.10中读取文件中的中文字符时出现了乱码 ['101', '灏忓紶', '88'], ['102', '灏忕帇', '77'], ['103', '灏忔潕', '99'], [' ...
- python3画图中文乱码_matplotlib图例中文乱码?
解决了五个小时终于搞定,决定写个回答纪念一下,不知道有没有人看 1.下载中文字体(黑体,看准系统版本)SimHei - Free Font Downloadwww.fontpalace.com 2. ...
- python3识别中文乱码
通过对文本进行编码来判断原文本是否为乱码,像一些颜文字也会被识别未乱码 def check_is_encode_error(string):try:string.encode('gbk')except ...
- python3常见中文乱码解决
日常工作中,常常遇到一些乱码,小记一下: 乱码一:python不能将汉字的bytes直接输出汉字,需要转换成Unicode,然后用print输出: str = b'\xc7\xeb\xca\xb9\x ...
- Anaconda matplotlib中文乱码解决
1. 下载字体 https://www.fontpalace.com/font-download/SimHei/ 2. 安装字体 2.1 windows和mac下:双击安装即可 2.2 如果其他可以把 ...
- python rarfile不支持中文路径_python使用zipfile解压文件中文乱码问题
中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...
- python使用zipfile解压文件中文乱码问题
中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼.看了alex的文章,才有种恍然大悟的感觉(链接在底部). 一句话,就是转换成unicode,压缩前是什么编码,使用 ...
- python2 with open encoding_python with open as f写中文乱码
python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...
最新文章
- mysql 获取当前日期及格式化
- 2021年炼丹笔记最受欢迎的10篇技术文章
- linux 打开db文件怎么打开方式,linux服务器打开数据库文件
- 最后一届90后毕业了 超485万人在抖音发布毕业视频
- Mount 挂载错误mount:block device /dev/sr0 is write – protected , mounting read-only
- c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解
- Cephalocon 2020首尔峰会取消
- c语言如何获取错误码,错误码列表
- PCWorld:火狐浏览器已宣告死亡
- 【FPGA黑金开发板】Verilog HDL那些事儿--串口模块(十一)
- java processing_1 Processing入门简介
- mysql拼图游戏代码_HTML+Javascript制作拼图小游戏详解(二)
- Unity与讯飞语音交互:使用aiui技能
- 【将门创投】这12张图生动地告诉你,深度学习中的卷积网络是怎么一回事?...
- 瑞吉外卖项目剩余功能补充
- 好奇心和求知欲是什么
- Java爬取12306
- 什么错误是计算机检查不出来的,电脑开机检测不到硬盘,提示3F0,求助大神如何检测硬盘的问题. 求大佬指点...
- Mysql 2003错误 10038 1045 (推荐第七次解决方案)
- 【论文笔记】《基于深度学习的中文命名实体识别研究》阅读笔记
热门文章
- ExecutorService生命周期
- Linux C编程--进程间通信(IPC)1--进程间通信机制概述
- AWS之EC2搭建WordPress博客
- Linux系统的启动引导过程
- python elementtree 父节点_python-访问ElementTree节点父节点
- android 自定义event,Android运用onTouchEvent自定义滑动布局
- m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...
- 怎么不让html网页自动跳转,javascript怎么禁止跳转页面?
- oracle多表关联查询报表,oracle多表关联查询和子查询
- 群晖套件来源_群晖套件系列五:Moments的安装与使用