Получение дополнительного байтового символа при чтении функции редиски zrevrangebyscore из python.как это решить? - PullRequest
0 голосов
/ 17 апреля 2019

Я использую функцию zrevrangebyscore базы данных Redis из скрипта Python для получения лучшего результата в таблице лидеров.Но когда я получаю результат, я получаю несколько дополнительных символов в массиве результатов.Например, мой результат:

[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")) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...