今天处理的一个文件里面中文都变成了形如”\xe4..."的十六进制编码,其他字符正常。

大致研究了下发现这些编码三个一组表示一个汉字,由于文本中夹杂着正常符号,我决定用正则匹配方式将三个一组的十六进制码字符串替换为其代表的汉字。

输入文件内容如:

#\xE5\xBE\xAE\xE6\x84\x9F\xE8\xB0\xA2##\xE6\x8A\xA5\xE5\x96\x9C\xEF\xBC\x9A\xE4\xBA\x91\xE6\xA3\x80\xE7\xB2\x89\xE4\xB8\x9D159\xE4\xB8\x87\xE4\xBA\x86#\xE5\x9C\xA8\xE8\xBF\x99\xE4\xB8\xAA\xE5\x91\xA8\xE4\xB8\x89\xE4\xB8\x8B\xE5\x8D\x885\xE6\x97\xB6\xEF\xBC\x8C\xE4\xBA\x91\xE6\xA3\x80\xE5\xBE\xAE\xE5\x8D\x9A\xE7\xB2\x89\xE4\xB8\x9D\xE8\xBF\x87159\xE4\xB8\x87\xE3\x80\x82\xE8\xBF\x87\xE5\x8E\xBB\xE7\x9A\x84\xE5\xA4\x9A\xE5\xB0\x91\xE4\xB8\xAA\xE6\x97\xA5\xE6\x97\xA5\xE5\xA4\x9C\xE5\xA4\x9C\xEF\xBC\x8C\xE8\xAE\xB8\xE8\xAE\xB8\xE5\xA4\x9A\xE5\xA4\x9A\xE8\xAE\xA4\xE8\xAF\x86\xE7\x9A\x84\xE4\xB8\x8D\xE8\xAE\xA4\xE8\xAF\x86\xE7\x9A\x84\xE6\x9C\x8B\xE5\x8F\x8B\xE5\

Python将形如”\xe4...的十六进制编码字符串恢复为中文相关推荐

  1. python十六进制转换为字符串_Python 十六进制整数与ASCii编码字符串相互转换方法...

    在使用Pyserial与STM32进行通讯时,遇到了需要将十六进制整数以Ascii码编码的字符串进行发送并且将接收到的Ascii码编码的字符串转换成十六进制整型的问题.查阅网上的资料后,均没有符合要求 ...

  2. Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set

    本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...

  3. python解码函数_python2和python3的编码encode解码decode函数

    python比较坑的一个点:意义完全变了的两个函数 首先 常用的编码方式有3种,utf-8:  常用的传输和存储格式,Unicode的一种简化 Unicode:包括了所有可能字符的国际统一编码 GBK ...

  4. pythonascii怎么转换字符串_Python 十六进制整数与ASCii编码字符串相互转换方法

    在使用Pyserial与STM32进行通讯时,遇到了需要将十六进制整数以Ascii码编码的字符串进行发送并且将接收到的Ascii码编码的字符串转换成十六进制整型的问题.查阅网上的资料后,均没有符合要求 ...

  5. python字符串转16进制_Python十六进制与字符串的转换

    电脑上装了Python2.7和3.3两个版本,平时运行程序包括在Eclipse里面调试都会使用2.7,但是由于某些原因在cmd命令行中输入python得到的解释器则是3.3, 一直没对此做处理,因为这 ...

  6. Python之sklearn:LabelEncoder函数简介(编码与编码还原)、使用方法、具体案例之详细攻略

    Python之sklearn:LabelEncoder函数简介(编码与编码还原).使用方法.具体案例之详细攻略 目录 LabelEncoder函数的简介(编码与编码还原) Methods LabelE ...

  7. python 测试字符串类型_【教程】如何用Python中的chardet去检测字符编码类型

    [背景] 之前已经使用过chardet了,也算用了不少次了. 之前也写过和chardet相关的: 但是没写教程,举例说明如何使用. 现在去举例解释解释. [python示例代码演示如何用chardet ...

  8. 16进制数组转成10进制 qt_QT 十六进制字符串转化为十六进制编码

    /************************************************* Function: hexStringtoByteArray() Description: 十六进 ...

  9. python中factor函数_左手用R右手Python系列——因子变量与分类重编码

    原标题:左手用R右手Python系列--因子变量与分类重编码 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求职,一站式搞定! 对商业 ...

最新文章

  1. 字典求最小值经典案例 heapq.nsmallest() 与min()
  2. C#获取数据库表信息,列信息
  3. F4IF_INT_TABLE_VALUE_REQUEST如何返回多于一个列
  4. mysql不需要安装_MySQL免安装版 配置
  5. [Win10]鼠标没用,插入USB口电脑提示USB Optical Mouse找不到驱动程序的解决方案
  6. socket 编程入门教程(三)TCP原理:5、TCP的三次握手(three-way handshake)
  7. php空间限制磁盘限额,ORA-01536:超出表空间XXXX的空间限额
  8. 红帽Openshift:入门–云中的Java EE6
  9. Sentiment Analysis情感分析——珍藏版
  10. Mac SecureCRT 下载、安装详细步骤
  11. 阻滞增长模型求解_马尔萨斯与阻滞增长模型对于人口预测的分析
  12. Linux系统结构图
  13. 门限回归模型的思想_门限回归汇总与空间门槛回归模型简介
  14. esp_easy固件配合domoticz用于智能家居温湿度监控
  15. nftables和iptables的区别
  16. python ipaddress模块简介
  17. Codeblocks的下载、安装以及使用方法(详细说明)
  18. Android webView适配H5暗黑模式
  19. 红旗桌面版本最新运用举措和成绩解答100例-6
  20. 三级linux网络管理及应用技术,浙江省大学计算机三级Linux网络管理及应用.doc

热门文章

  1. Testin一日游实验室发布的行级APP质量报告:在那里拍携程双赢
  2. QgraphicsScene类
  3. 【SLAM基础入门】贝叶斯滤波、卡尔曼滤波、粒子滤波笔记(1)
  4. 数据库连接池连接数量配置多大合理
  5. Math.min()和Math.max()的使用
  6. Delphi 读写Oracle,中文出现乱码:靠靠
  7. 转:MFC之COleVariant
  8. 单节微带线实现复阻抗匹配的理论设计
  9. Android开发指南!Android面试题集2021版,深度好文
  10. ChatGPT | Word表格整体输出