免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4890 | 回复: 8

请教下python3中如何将unicode16进制编码解码为明文? [复制链接]

论坛徽章:
0
发表于 2015-08-02 00:21 |显示全部楼层
本帖最后由 jjwspj 于 2015-08-02 00:26 编辑

如题,在python中有一段16进制 BigEndUnicode编码,如何才能解析为明文? 请知道的XDJM解答下,万份感谢!


In [253]: type(ud)
Out[253]: bytes

In [254]: print(ud)
b'0639063206cc063206450020062a062706320647002006410647064506cc062f0645002006450646002006860642062f06310020062706460633062706460645002006860642062f06310020062f063106320646062f06af06cc00200635062f06270642062a0020062f06270634062a064500200646064506cc0020062e06480627064500200000000000000000000000000000000000000000'

论坛徽章:
0
发表于 2015-08-02 12:09 |显示全部楼层
自己顶下!

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-08-03 14:49 |显示全部楼层
是什么?
  1. 我意识到有多少我的生活,说实话,我不想Ansanm
复制代码

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-08-03 15:03 |显示全部楼层
  1. عزیزم تازه فهمیدم من چقدر انسانم چقدر درزندگی صداقت داشتم نمی خوام
复制代码
LZ 明文 是什么?

论坛徽章:
0
发表于 2015-08-03 16:45 |显示全部楼层
回复 4# substr函数
substr,请问是怎么解码出来的。


   

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-08-04 13:50 |显示全部楼层
回复 5# jjwspj

python2
  1. #!/usr/bin/python2
  2. # coding: utf-8

  3. PERSIAN = '0639063206cc063206450020062a062706320647002006410647064506cc062f0645002006450646002006860642062f06310020062706460633062706460645002006860642062f06310020062f063106320646062f06af06cc00200635062f06270642062a0020062f06270634062a064500200646064506cc0020062e06480627064500200000000000000000000000000000000000000000'


  4. def SUBSTR(persian):
  5.     substr = ''
  6.     for i in xrange(0, len(persian), 4):
  7.         substr += unichr(int(persian[i:i + 4], 16))
  8.     return substr


  9. print SUBSTR(PERSIAN)
复制代码

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
发表于 2015-08-04 13:55 |显示全部楼层
回复 5# jjwspj
عزیزم تازه فهمیدم من چقدر انسانم چقدر درزندگی صداقت داشتم نمی خوام
LZ 到底什么意思?
            

论坛徽章:
0
发表于 2015-08-04 14:36 |显示全部楼层
我真不知道是什么意思,光知道是波斯文。
多谢 substr函数 大侠。

论坛徽章:
3
丑牛
日期:2014-09-13 18:19:22摩羯座
日期:2014-10-10 17:43:02水瓶座
日期:2014-10-16 01:00:22
发表于 2015-08-04 17:09 |显示全部楼层

#!/usr/bin/env python
# -*- coding: utf-8 -*-
strs = '0639063206cc063206450020062a062706320647002006410647064506cc062f0645002006450646002006860642062f06310020062706460633062706460645002006860642062f063100
slen = len(strs)
pchr = 4
tunk = slen / pchr
schr = ''
for i in xrange(tunk):
    cchr = strs[i*pchr:i*pchr+4]
    uchr = unichr(int(cchr, 16))
    print cchr, ' --> ', uchr
    schr = schr + uchr
print schr
-------------------------------------------------------------------------------------------------
0639  -->  ع
0632  -->  ز
06cc  -->  ی
0632  -->  ز
0645  -->  م
0020  -->   
062a  -->  ت
0627  -->  ا
0632  -->  ز
0647  -->  ه
0020  -->   
0641  -->  ف
0647  -->  ه
0645  -->  م
06cc  -->  ی
062f  -->  د
0645  -->  م
0020  -->   
0645  -->  م
0646  -->  ن
0020  -->   
0686  -->  چ
0642  -->  ق
062f  -->  د
0631  -->  ر
0020  -->   
0627  -->  ا
0646  -->  ن
0633  -->  س
0627  -->  ا
0646  -->  ن
0645  -->  م
0020  -->   
0686  -->  چ
0642  -->  ق
062f  -->  د
0631  -->  ر
0020  -->   
062f  -->  د
0631  -->  ر
0632  -->  ز
0646  -->  ن
062f  -->  د
06af  -->  گ
06cc  -->  ی
0020  -->   
0635  -->  ص
062f  -->  د
0627  -->  ا
0642  -->  ق
062a  -->  ت
0020  -->   
062f  -->  د
0627  -->  ا
0634  -->  ش
062a  -->  ت
0645  -->  م
0020  -->   
0646  -->  ن
0645  -->  م
06cc  -->  ی
0020  -->   
062e  -->  خ
0648  -->  و
0627  -->  ا
0645  -->  م
0020  -->   
0000  -->  
0000  -->  
0000  -->  
0000  -->  
0000  -->  
0000  -->  
0000  -->  
0000  -->  
0000  -->  
0000  -->  
عزیزم تازه فهمیدم من چقدر انسانم چقدر درزندگی صداقت داشتم نمی خوام
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP