紧急求助!有没有高人能修复短信乱码

2018-05-09 11:56:16 +08:00
 gaoyadianta
有一个软件在登陆的时候需要用手机接收一条验证码短信,最近不知道是什么原因,接收到的短信都是乱码,如下:
孃䱋崸㔴㔵
孃䱋崱㔰ㄴ
孃䱋崵㈲㔸
孃䱋崳㔶㔷
孃䱋崳㔶㔷
孃䱋崴㘹㔴
以上列了 6 条,虽然乱码了,但是看得出是有规律的,最前边是一样的,正确的格式应该是“[hw]xxxxx ”,"xxxxx"代表 5 个数字。
有没有高人能够帮我解下码,现在没办法联系客服,但是急用,先谢过了
1561 次点击
所在节点    程序员
6 条回复
gaoyadianta
2018-05-09 11:58:37 +08:00
坐等高人
gaoyadianta
2018-05-09 14:19:14 +08:00
再顶一下
kemad
2018-05-09 14:31:11 +08:00
#!/usr/bin/python
# -*- coding: utf-8 -*-

orig = '孃䱋崸㔴㔵'
temp = orig.decode('utf-8').__repr__().replace("\\u", "")[2:-1]
text = ''
for i in range(len(temp)/2):
text += chr(int(temp[2*i:2*i+2], 16))
print text
gaoyadianta
2018-05-09 14:47:53 +08:00
@kemad
不好意思,我不是搞软件,玩的不太 6.
我把你的代码复制到一个.py 文件,然后运行 python ex_code.py
出现了下面的错误:
root@Linux-host:/home/test# python ex_code.py
File "ex_code.py", line 8
text += chr(int(temp[2*i:2*i+2], 16))
^
IndentationError: expected an indented block
请问这个要怎么处理呢
gaoyadianta
2018-05-09 14:53:13 +08:00
@kemad
Python 2.7.3 (default, Oct 26 2016, 21:01:49)
[GCC 4.6.3] on linux2
这是我的 python 版本
gaoyadianta
2018-05-09 15:04:02 +08:00
@kemad 搞定了,那一行需要加一个 tab,非常非常感谢!
太牛了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX