存储在Redis中的口音不可读

时间:2011-07-18 10:19:15

标签: redis

在Linux上使用redis-cli使用Redis 2.10,我遇到了有关重音的问题......

如果我执行命令

  

设置“string”“à”

=>我得到“\ xc3 \ xa0”

似乎每个转换后的重音都以“\ xc3”开头

如何取回原来的字符串?

4 个答案:

答案 0 :(得分:26)

尝试使用

redis-cli --raw

它解决了我的问题。

答案 1 :(得分:8)

“\ xc3 \ xa0”在UTF-8编码中只是Unicode“à”。只需解码字符串就可以了......

答案 2 :(得分:2)

“你字符串”.encode(“utf-8”) 当你需要得到字符串 “你串”.decode(“utf-8”)

答案 3 :(得分:0)

您需要指定Redis的版本,更重要的是您正在使用的客户端。

如果您使用的是telnet客户端the problem may be your client。 Redis支持值的任意字节,UTF-8根本不是问题(如果您的客户端正确地将输入的字形转换为关联的字节序列。)