복붙노트

[REDIS] 레디 스 읽을 수없는 저장 악센트

REDIS

레디 스 읽을 수없는 저장 악센트

레디 스 2.10 리눅스에서 레디 스-CLI를 사용하여 작업, 나는 악센트에 관한 문제에 직면하고있다 ...

나는 명령을 실행하는 경우

=> 내가 얻을 "\ XC3 \ xa0"

각각의 변환 악센트 "\ XC3"로 시작하는 것 같다

어떻게 내 원래 문자열을 다시받을 수 있나요?

해결법

  1. ==============================

    1.사용해보십시오

    사용해보십시오

    redis-cli --raw
    

    그것은 나를 위해 문제를 해결했다.

  2. ==============================

    2."\ XC3 \ xa0"에서 UTF-8 인코딩 "A"단지 유니이다. 그냥 문자열을 디코딩하면됩니다 ...

    "\ XC3 \ xa0"에서 UTF-8 인코딩 "A"단지 유니이다. 그냥 문자열을 디코딩하면됩니다 ...

  3. ==============================

    3."당신은 문자열"함수 .encode ( "UTF-8") 당신은 문자열을 얻을 필요로 할 때 "당신은 문자열".decode ( "UTF-8")

    "당신은 문자열"함수 .encode ( "UTF-8") 당신은 문자열을 얻을 필요로 할 때 "당신은 문자열".decode ( "UTF-8")

  4. ==============================

    4.당신은 레디 스의 버전 및 사용중인 더 중요한 클라이언트를 투기 할 필요가있다.

    당신은 레디 스의 버전 및 사용중인 더 중요한 클라이언트를 투기 할 필요가있다.

    당신은 텔넷 클라이언트를 사용하는 경우, 문제는 클라이언트가 될 수 있습니다. 레디 스 값은 UTF-8에 대한 임의의 바이트 전혀 문제가되지 않는다 지원 (클라이언트가 제대로 연결된 바이트 시퀀스에 입력 된 글리프를 변환하는 경우).

  5. from https://stackoverflow.com/questions/6731450/accents-stored-in-redis-not-being-readable by cc-by-sa and MIT license