Redis的结果中有未知符号?

时间:2016-12-06 18:50:48

标签: python python-2.7 python-3.x

我使用查询从Redis Set获取所有行:

all = r.smembers("apps")

然后我这样做:

for url in all:
   print(url)

在输出print控制台中,我得到:

b'https://go.com/e/s/details?id=meinepilze.mp\r\n'

行首的符号b是什么?

如何获得清晰的链接?

1 个答案:

答案 0 :(得分:2)

这是一个bytes对象或更好的'未'解码字符串。 如果你想要一个简单的str,只需使用

>>> b'string'.decode('utf-8')
'string'

对于你的情况,它将是

for url in all:
    print(url.decode('utf-8'))