当前位置: 代码迷 >> 其他数据库 >> redis hset 后文本变乱码,该怎么处理
  详细解决方案

redis hset 后文本变乱码,该怎么处理

热度:175   发布时间:2016-05-05 08:15:08.0
redis hset 后文本变乱码
用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 就可以了