我正在使用python脚本中Redis数据库的zrevrangebyscore
函数来获得排行榜第一名。但是当我得到结果时,我在结果数组中得到了一些额外的字符。
例如,我的结果是:
[b'\xac\xed\x00\x05t\x00#a85d2f00-22e7-45b7-97b0-b42cb550701', b'\xac\xed\x00\x05t\x00"a85d2f00-22e7-45b7-97b0-b42cb55070']
但我希望数组的结果是
[a85d2f00-22e7-45b7-97b0-b42cb550701,
a85d2f00-22e7-45b7-97b0-b42cb55070]
我已经尝试使用utf-8
和unicode_escape
对字符串进行解码,例如:
topLeaders = redisdb.zrevrangebyscore(zsetKey, min=0, max=fraudCheckLimit)
oatListByEvenCode.clear();
print(str(topLeaders))
for leader in topLeaders:
#print(leader.decode('ASCII'))
#temp = leader.decode("utf-8", "ignore")
#temp = leader.decode("unicode_escape","ignore")
#print(leader.decode("utf-8", "ignore"))
topLeaders = redisdb.zrevrangebyscore(zsetKey, min=0, max=fraudCheckLimit)
oatListByEvenCode.clear();
print(str(topLeaders))
for leader in topLeaders:
print(leader)
print(leader.decode('ASCII'))
temp = leader.decode("utf-8", "ignore")
temp = leader.decode("unicode_escape","ignore")
print(leader.decode("utf-8", "ignore"))
目前没有回答
相关问题 更多 >
编程相关推荐