首页 > 编程语言 > 详细

python----字符串,反向编码与乱码记录

时间:2019-03-21 19:11:26      阅读:149      评论:0      收藏:0      [点我收藏+]

字符串反编译

百思不得其解,搜了很多资料,耗费了很长时间,弄出来了

1.今天遇到一道题:把下边字典里值用中文显示出来

{‘word‘: ‘\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A‘}

# data = {‘word‘: ‘\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A\\xE5\\x95\\x8A‘}
# new_data = data[‘word‘]
# print(new_data.encode().decode(‘unicode-escape‘).encode(‘latin1‘).decode(‘utf-8‘))

2.上边的弄出来了,    ‘\xE7\xAD\x89\xE4\xBD\xA0\xE5\x8C\x85\xE5\x85\xBB\xE6\x88\x91‘ 用上边的方法是否能弄出来呢?

a = \xE7\xAD\x89\xE4\xBD\xA0\xE5\x8C\x85\xE5\x85\xBB\xE6\x88\x91
print(a.encode().decode(unicode-escape).encode(latin1).decode(utf-8))
结果:

 C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe F:/安装包/moduile_three/服务端.py
  ç­?ä½ å??å?»æ??

  Process finished with exit code 0

显然是不行的,乱码,又弄了很长时间,经人指点

a = \xE7\xAD\x89\xE4\xBD\xA0\xE5\x8C\x85\xE5\x85\xBB\xE6\x88\x91
b = a.encode(raw_unicode_escape).decode(utf-8)
print(b)
结果:
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe F:/安装包/moduile_three/服务端.py
等你包养我

Process finished with exit code 0

哇塞!!!还有这操作,突然觉得自己太low了~继续学习....

python----字符串,反向编码与乱码记录

原文:https://www.cnblogs.com/cnike/p/10573759.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!