Подтвердить что ты не робот

Акценты, хранящиеся в Redis, не читаются

Работа с Redis 2.10 с использованием redis-cli в Linux, я столкнулся с проблемой акцентов...

Если я выполняю команду

установить "строка" "à"

= > Я получаю "\ xc3\xa0"

Кажется, каждый обращенный акцент начинается с "\ xc3"

Как вернуть исходную строку?

4b9b3361

Ответ 1

Попробуйте использовать

redis-cli --raw

Он решил проблему для меня.

Ответ 2

"\ xc3\xa0" - это всего лишь Unicode "à" в кодировке UTF-8. Просто декодируйте строку, и все готово...

Ответ 3

"строка".encode( "utf-8" ) когда вам нужно получить строку "string".decode( "utf-8" )

Ответ 4

Вам нужно указать версию Redis и, что более важно, клиента, которого вы используете.

Если вы используете telnet-клиент, проблема может быть вашим клиентом. Redis поддерживает произвольные байты для значений, а UTF-8 не является проблемой вообще (если ваш клиент правильно конвертирует введенные глифы в соответствующую последовательность байтов.)