在Linux上使用redis-cli使用Redis 2.10,我遇到了有关重音的问题......
如果我执行命令
设置“string”“à”
=>我得到“\ xc3 \ xa0”
似乎每个转换后的重音都以“\ xc3”开头
如何取回原来的字符串?
答案 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根本不是问题(如果您的客户端正确地将输入的字形转换为关联的字节序列。)