我遇到了麻烦。我的代码如下。但我不知道为什么在输出字符串“Hello Python”之前有一个字符“b”。
>>> import redis
>>> redisClient = redis.StrictRedis(host='192.168.3.88',port=6379)
>>> redisClient.set('test_redis', 'Hello Python')
True
>>> value = redisClient.get('test_redis')
>>> print(value)
b'Hello Python' //why char 'b' output?
这意味着它是一个字节字符串
您可以使用:
redis.StrictRedis(host="localhost", port=6379, charset="utf-8", decode_responses=True)
using decode_responses=True
制作一个 unicode 字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)