포스트

Redis - Redis Cli 실행 시 한글 분해돼서 나타날 때

image


이런 식으로 한글이 분해되어 나타난다면 redis-cli 실행 시 --raw 옵션을 추가해주어 해결할 수 있다.

1
redis-cli --raw 

image


이모지도 깨져서 나타난 걸 보면 ascii 코드로 표현 할 수 없는 문자들이 깨져서 나타나는 것 같다.

글을 작성하다 너무 궁금해져서 구글링을 시도해보았고 실패하여 chatgpt에 물어보니 redis는 기본적으로 utf-8 인코딩을 사용하므로 한글이 깨진다면 설치된 운영체제의 인코딩 문제일 수 있다고 했다.

내 실행 환경이 windows (euc-kr) 과 docker 환경인데 docker 환경은 C (POSIX)가 기본 설정되어있었고 C.utf8 인코딩도 설치되어있긴 했다. 이 문제로 한글이 깨져서 나타나는 것이었구나 싶었다 🤔

imgs redis docker container locale 정보


참고로 Redis Enterprise에서 제공하는 redis-ecli를 사용하면 –raw 옵션을 사용하지 않아도 한글이 깨지지 않는다고 한다.

🫨




참고한 사이트

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.