python对配置文件对中文转换Unicode编码

  最近需要对Pentaho国际化,其中需要配置properties文件,要将里面的中文用Unicode十六进制表示,以下是python实现代码。只对等号后面的字符做转换。文件名从命令行传入。

 

 1 #!/usr/bin/python
2 # -*- coding:utf-8 -*-
3 import re,os
4 import sys
5 reload(sys)
6
7 def decode(filename):
8 # print filename
9 try:
10 f = open(filename, 'r')
11 except:
12 print "File %s open error! No such file!" % filename
13 return
14 while 1:
15 line = f.readline().replace("\n","")
16 if not line:
17 break
18 p = re.compile(r'=')
19 str = p.split(line)
20 if len(str) == 2:
21 str2 = repr(str[1].decode('utf-8')).replace('u\'',"").replace('\'',"")
22 print "%s%s%s" % (str[0],"=",str2)
23 else:
24 print line
25
26 if __name__ == '__main__':
27 print sys.argv
28 decode(os.path.join(os.path.dirname(__file__), sys.argv[1]))



转载于:https://www.cnblogs.com/nwf5d/archive/2011/11/22/2259626.html

unic.py文件下载使用 解决ride日志中文显示为unicode编码的问题 立即下载

相关推荐

MIMIC-IV数据库中患者院内死亡的单因素生存分析

目的 由易到难,对mimic-iv的查询进行实际操作,体现先前文章中提到的mimic-iv数据查询的规律。 数据分析计划 死亡,是重症患者最重要的结局指标,在MIMIC数据库中收录了院内死亡的数据,以及进出ICU的时间(和进出医院的时间),所以我们可以获得是否死亡,以及从入ICU(或入院)到死亡发生之间的时间,有了这两个指标,我们可以通过Cox单因素(参数和非参数)模型来观察ICU(和医院)内死亡的趋势,以及某个变量(比如,性别和种族等)对死亡趋势的影响,以为后续的分析奠定基础。 数据的获取 我们需要数个变

skyskytotop的博客 3185

python ide工具设置字符集_Python编码unicode Gbk Utf8字符集转换的正确姿势

规范脚本文件编码 由于需要经常性使用到中文字符,因此Python脚本新建后,请在头部添加代码:# coding: utf-8或者为pycharm设置代码模版,这样每次新建Python文件时会自动带上以上代码。如果不添加,即使中文字符串以u开头,也是编译不通过的。UNICODE脚本中的字符最好使用UNICODE编码(英文可以不需要,但是中文尽量使用),因为UNICODE编码是比较好的“中间”字符集,...

weixin_42442019的博客 334

实战指南:UOS专业版命令行高效下载离线安装包及依赖

本文提供了一份UOS专业版离线安装包的实战下载指南。针对无外网环境下的软件部署难题,详细介绍了如何通过命令行精准获取软件包名,并利用`apt download`命令高效下载主程序及其所有依赖。文章重点解析了使用`apt install --dry-run`模拟安装来完整获取依赖包的方法,并给出了离线安装、问题排查及自动化脚本编写等高级技巧,帮助管理员和运维人员实现可靠的批量离线部署。

honey的博客 1110

打开.properties中文显示unicode编码

        在使用eclipse编辑application.properties文件时,发现输入中文但是显示的却是unicode编码。就像下面这样:            解决办法:右键该文件->properties,如下图:        看到编码时默认的ISO-8859-1,接下来把编码格式改成UTF-8就正常了。...

躺着写代码的博客 1万+

k8s配置habor作为镜像地址之后,如果harbor中没有镜像,如何设置自动从阿里云官方镜像仓库下载

通过 Harbor 的远端仓库可以集中管理。如果你在上游设置了 image prefix 为 library,那么对外访问 harbor.your-domain.com/library/nginx:latest 就会被 Harbor 去上游拉取 registry.cn-hangzhou.aliyuncs.com/library/nginx:latest 并缓存。- 将集群中的镜像地址改为 Harbor 的域名,比如 harbor.your-domain.com/library/nginx:latest。

极客栈 426

Linux kernel crypto的介绍和代码导读

在Linux kernel的module_init阶段会将algif_type_skcipher、algif_type_aead、algif_type_hash、algif_type_rng 四种算法注册.在userspace通过netlink调用了,kernel种的af_alg模块收到消息后, 根据上层传来的算法种类名字来选择走哪一个结构体(alg_type_xxx)的ops函数。也就是添加到af_alg维护的alg_types链表种. alg_types链表种仅有这四个数据.

baron-周贺贺-代码改变世界ctw 321

python转换字符编码_转:Python常见字符编码及其之间的转换

一、Python常见字符编码字符编码的常用种类介绍第一种:ASCII码ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。如下图所示:由于计算机是美国人发明的,因此,最早只有...

weixin_39833290的博客 1022

OpenCV-Python实战(11)——OpenCV轮廓检测相关应用

在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。在本文中,我们将学习如何利用获取到的轮廓,进行形状分析以及对象检测和识别。

盼小辉丶的博客 1万+

在python代码中输出一个字符的unicode编码

如果ch是一个unicode字符:print '\u%04x' % ord(ch) ord(ch)返回的是这个字符的unicode编码的10进制形式,只需要将其按照unicode的格式用16进制打印出来即可 例如: 上面这个例子中就打印出了"你"、"好"、"a"这三个unicode字符的unicode码。 unicode字符就是unicode字符串中的字符,

tang05505622334的专栏 2万+

20_文件系统的制作 -JFFS2

JFFS2 文件系统是通过工具 mkfs.jffs2 将文件系统目录制成映像文件。制作工具mkfs.jffs2 需要编译 zhb 库和 mtd-utils,下面详细介绍其制作过程

Leon的博客 549

Roboflow 与 YOLOv11 数据集全流程:从获取到训练,让你数据无忧

上传图像:点击“Upload”按钮,批量上传本地图像(支持 JPG、PNG 格式,单张最大 10MB)。智能标注:利用 Roboflow 的“Auto-Annotate”功能,基于预训练模型自动生成标注,再手动微调,标注效率提升 70%。格式导出:标注完成后,同样选择“YOLOv11”格式导出,流程与公开数据集一致。

m0_71589036的博客 272

Python编码处理:解决12306项目的中文乱码问题

本文针对Python 2.7开发中的中文乱码问题,以12306抢票项目为例,深入分析了编码处理方案。重点解析了safe_print函数的实现原理,该函数通过自适应控制台编码、类型检查和异常处理,有效解决了跨平台中文乱码问题。文章还对比了Windows和Linux的编码差异,分享了编码调试技巧和最佳实践,包括统一内部使用unicode、显式编码转换等。最后指出随着Python 3的普及,编码问题将得到根本解决,但现阶段掌握编码处理技术仍是开发者必备技能。

qq_21106275的博客 835

VMware16虚拟机:安装Windows10系统---超详细教程

VMware16虚拟机:安装Windows10系统---超详细教程

MQ0522的博客 3万+

Calibre繁简中文转换插件:3分钟搞定电子书跨地区阅读难题

还在为繁简中文电子书的阅读障碍而烦恼吗?TradSimpChinese这款Calibre插件为你提供了终极解决方案!无论是大陆读者想阅读台湾繁体电子书,还是香港用户需要处理简体中文内容,这款免费插件都能快速帮你完成字符集转换,保持文本的准确性和可读性。 ## 🚀 为什么你需要这款中文转换工具? 中文世界存在两种标准字符集:简体中文主要在中国大陆和新加坡使用,而繁体中文则在台湾、香港等地区广泛

gitblog_00391的博客 22

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Pytest基于fixture的参数化及解决乱码问题

我们知道,Pytest是Python技术栈下进行自动化测试的主流测试框架。支持灵活的测试发现、执行策略,强大的Fixture夹具和丰富的插件支持。除了通过pytest的parametrize标签进行参数化外,我们通过fixture的param参数也可以比较方便地实现参数化测试的功能。

城下秋草‘s Blog 695

YoloV8目标检测模型的运行与训练及数据标注

YOLOv8环境配置与使用指南 本文提供了YOLOv8目标检测模型的完整环境配置和使用流程,主要内容包括: 环境配置:详细说明了所需的PyTorch环境搭建、YOLO模型库安装(ultralytics)和数据标注工具(labelimg)的安装方法,并提供了预配置的Anaconda环境包下载链接。 模型下载:给出了YOLOv8-Nano和YOLOv8m COCO预训练模型的官方下载地址。 摄像头实时检测:提供了完整的Python代码示例,展示如何加载本地模型、处理摄像头视频流、显示中文字体标注结果。

sinat_30065705的博客 228

字符串规范化实战:从原始文本到编程标识符的完整处理流程

在软件开发中,字符串处理是数据清洗与格式化的基础环节,其核心在于将非结构化文本转换为符合特定规范的标准化格式。这一过程涉及字符编码、命名约定和正则表达式等关键技术原理,旨在解决原始数据与目标系统之间的兼容性问题。其技术价值在于提升数据的机器可读性、确保程序稳定运行,并增强代码的可维护性。在数据导入、内容管理系统和API接口开发等应用场景中,规范的字符串处理能有效避免因特殊字符、空格或编码问题引发的运行时异常。本文聚焦于构建一个健壮的字符串清洗与规范化工具链,通过字符映射、中文转拼音和命名约定转换等步骤,将包

weixin_30847939的博客 355

解决robotframework返回中文乱码问题

描述: 通过rf执行用例返回的中文乱码。 解决方案: 方式一:修改unic.py配置文件: 1、打开python安装目录下的\Lib\site-packages\robot\utils\unic.py文件 2、导入模块:import json 3、将下面代码复制到如图位置,注意对齐方式 4、encoding换成utf-8 if isinstance(item, (list, dict, tuple)): try: item = json.dumps(item, ensure_ascii=

ZDK_001的博客 2520

python unicode转换

当遇到 类似 \u767b\u5f55\u6210\u529f,且类型为 string 可先编码再解码,解码时格式使用:unicode_escape

qq_34309753的博客 2519

python中unicode 和 str相互转化

python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byte[]。  而python中的unicode对象应该才是等同于java中的String对象,或本质上是java的char[]。  str: s = "你好" unicode: u = u"你好“ unicode转化为str,采用encode 编码: str = u

xydqsy的博客 6万+

汉字和Unicode码(utf-8)之间的转换(Pack/Unpack)

为什么80%的码农都做不了架构师?>>> ...

weixin_34273479的博客 267

python读取在文件中以unicode编码方式转成中文

row='\u4E09\u56FD\u6F14\u4E49' eval("u"+"\'"+row+"\'") 转载于:https://www.cnblogs.com/yan456jie/p/5369419.html

weixin_30265103的博客 543

Python Unicode与中文处理(文摘)

原文链接:http://blog.youkuaiyun.com/dao123mao/archive/2010/03/19/5396497.aspx python中的unicode是让人很困惑、比较难以理解的问题,本文力求彻底解决这些问题; 1.unicode、gbk、gb2312、utf-8的关系; http://www.pythonclub.org/python-basic/encode-

lizhi200404520的专栏 3349

Python open()读取文件 Unicode编码问题

Python open()读取文件 Unicode编码问题

yaohaishen的专栏 4万+

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 413
上一篇: JAVA中定义一个方法的思路 - JAVA课堂笔记整理
下一篇: webservice 调用时 拒绝访问
badiu_30394251
博客等级 码龄11年 124粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值