用java代码往redis里存东西,代码如下
...........
...........
String iparea = "中国--河北--联通";
String ip = "127.0.0.1"
//连个语句效果一样
//jedis.hset("ipinfo:"+ip, "area", iparea);
jedis.hsetnx("ipinfo:"+ip, "area", iparea);
.............
............
存入redis后结果如下
127.0.0.1:6379> hget ipinfo:127.0.0.1 area
"\xe4\xb8\xad\xe5\x9b\xbd--\xe6\xb2\xb3\xe5\x8c\x97--\xe8\x81\x94\xe9\x80\x9a"
存入的文本为啥变成这样了?
------解决思路----------------------
中文会变成utf-8编码
只需要在redis-cli 后面加上 --raw 就可以了