首页 > 系统相关 >Python3 configparser读取含有中文配置config.ini(Windows)显示乱码的解决方法

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

时间:2023-06-25 09:44:31浏览次数:54  
标签:utf Windows 乱码 sig ini config configparser

最近在配置文件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'])

  

标签:utf,Windows,乱码,sig,ini,config,configparser
From: https://www.cnblogs.com/hushaojun/p/17502156.html

相关文章

  • npm安装淘宝镜像cnpm报错:npm ERR! Windows_NT 10.0.19045
    ☺1、最终解决方法:镜像不需要下载,配置即可#设置代理为cnpmnpmconfigsetregistryhttps://registry.npm.taobao.org压根就不需要执行下载cnpm命令:npminstall-gcnpm--registry=https://registry.npm.taobao.org2、关于npm安装淘宝镜像的报错情况:和node版本有关......
  • Windows怎么激活?Windows激活密钥分享
    我们可以通过KMS服务来进行批量激活Windows或是office系列软件,虽然这种方法激活180天后会自动检测更新,但是只要KMS服务器一直存在,我们就不用担心激活失效,即使KMS服务器不存在了,我们也可以通过简单的更换地址来实现激活。今天我主要给你们分享Windows激活方法和常用系统激活密钥,希望......
  • ElasticSearch-03-集群核心概念(Windows集群)
    Windows集群安装(es版本7.10.1)1.安装1,解压elasticsearch-7.10.1-windows-x86_64.zip,复制出3个文件夹,重命名为node01、node02、node032,修改配置文件elasticsearch.yml注意:7.10.1版本和之前集群配置不一样,在网上搜的可能是老版本配置会导致集群搭建失败node01:#集群名称,节点......
  • minikube 快速搭建 kubernetes 单节点环境
    说明基于  CentOS7环境用Minikube来快速部署Kubernetes单节点集群环境。角色IOSCPUMemoryDiskIPk8snode3CentOSLinux74cores5G100G192.168.59.142minikube官网https://minikube.sigs.k8s.io/docs/start/https://github.com/kubernetes/minikubeMinikube是一个基于go......
  • Windows电脑为例,设置minio文件服务分布式部署
    前言关于分布式文件存储,之前我也是使用fastdfs,那为什么突然选择minio?1、它可以多平台部署2、搭建起来不是很复杂3、github近30K的star什么是minio?构建高性能的云原生数据机器学习,大数据分析,海量存储的基础架构MinIO支持各种应用程序数据工作负载在中国:阿里巴巴、腾讯、百......
  • 【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术
    前言人工智能是一个庞大的研究领域。虽然我们已经在人工智能的理论研究和算法开发方面取得了一定的进展,但是我们目前掌握的能力仍然非常有限。机器学习是人工智能的一个重要领域,它研究计算机如何模拟或实现人类的学习行为,以获取新的知识或技能,并通过重新组织已有的知识结构来不断提......
  • Windows(Server)、Linux服务器如何修改用户名和密码?
    开通服务器后,为了安全起见,应及时修改默认账户名和密码,不熟悉的人也建议不要随意提供服务器信息给对方,以防对方进入服务器修改数据,养成定期修改密码可以提高服务器的安全性,今天给大家分享一下服务器修改用户名和密码的方法,修改方法如下:一、WindowsServer2003、20081、远程登录服务......
  • Windows NT和Linux,采用了混合内核的设计模式 混合内核(Hybrid Kernel)是一种操作系统内
    混合内核(HybridKernel)是一种操作系统内核设计模式,它结合了微内核和宏内核两种设计理念的特点。混合内核旨在提供高性能和灵活性,同时保持较强的安全性和稳定性。混合内核在内核设计中将一些关键的服务和功能放在内核空间中,同时将其他非关键的服务和功能封装成独立的用户空间进程......
  • "快速访问"(Quick Access)是 Windows 操作系统中一个常用的功能,它允许用户快速访问最近
    "快速访问"(QuickAccess)是Windows操作系统中一个常用的功能,它允许用户快速访问最近使用的文件和常用的文件夹。它在资源管理器中的左侧导航窗格中显示,并提供了便捷的方式来查找和打开文件。在Windows10中,"快速访问"默认显示用户最近访问的文件和常用的文件夹。它会根据用户......
  • "ntoskrnl"代表"NT Operating System Kernel",它是Windows操作系统的主要核心模块之一,
    Windows内核是微软Windows操作系统的核心组件,它负责管理操作系统的核心功能和提供关键的系统服务。Windows内核是运行在计算机硬件上的软件,它与硬件交互并管理资源分配、进程管理、设备驱动程序和系统安全等任务。Windows内核采用了一种称为“混合内核”的设计,结合了传统的单内核......