我在 Ubuntu 机器上使用 RabbitMQ 代理在 celery 中调用任务,但只是使用 Redis 作为结果后端进行设置。我可以找到任务结果,但它们看起来像 ""\x80\x02}q\x01(U\x06statusq\x02U\aSUCCESSq\x03U\ttracebackq\x04NU\x06resultq\x05}q\x06(X\x06\x00\x00 \x00result}q\a(X\x06\x00\x00\x00statusK\x01X\r\x00\x00\x00total_resultsM\xf4\x01X\a\x00\x00\x00matches]q\b(}q\t(X\ a\x00\x00\x00players]q\n(}q\x0b(X\a\x00\x00\x00hero_idK\x15X\n\x00\x00\x00account_idI4294967295\nX\x0b\x00\x00\x00player_slotK\x00u}q \x0c(X\a\x00\x00\x00hero_idK\x0cX\n\x00\x00\x00account_idI4294967295\nX\x0b\x00\x00\x00player_slotK\x01u}q\r(X\a\x00\x00\x00hero_idK\x1bX \n\x00\x00\x00account_i...."
我的默认 celery 编码是 ASCII,而 Redis 似乎没有在其基本配置中指定编码。
utils.encoding.default_encoding()
'ascii'
我应该如何将这段文字变成有意义的东西?我不知道这是如何在视觉上编码的。任何建议的解码尝试?