Handling Encoding Issues Using Redis with Python
Pythond에서 Redis 사용시 encoding issue 해결 방법
Problem
:Python 에서 Redis에 문자열을 publish 하면 binary를 return 하는 문제 발생
Solution
: Redis Python interface 가 Redis connection class에 대해 제공하는 decode_responses option을 활용하여 해결할 수 있다
ex)
위의 예시와 같이 decode_responses option을 True로 설정하면, client는 설정한 encoding option을 이용하여 decode한 결과값을 return 해준다
예시에서는 명시적으로 **charset="utf-8"**로 표현했으나 encoding default 값이 utf-8이므로 생략해도 된다
References
Last updated