redis hset 后文本变乱码

peijiping 2015-03-12 11:10:33
用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"

存入的文本为啥变成这样了?
...全文
742 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
peijiping 2015-04-24
  • 打赏
  • 举报
回复
引用 2 楼 Ricekeg 的回复:
中文会变成utf-8编码 只需要在redis-cli 后面加上 --raw 就可以了
嗯,就是这个问题,解决了。谢谢!
Ricekeg 2015-04-01
  • 打赏
  • 举报
回复
中文会变成utf-8编码 只需要在redis-cli 后面加上 --raw 就可以了
peijiping 2015-03-17
  • 打赏
  • 举报
回复
自己顶一下!

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧