zhangpan_soft
zhangpan_soft
2017-06-15 09:22
采纳率: 59.1%
浏览 2.8k

redis中有中文怎么获取

使用jedis和Spring的整合来管理redis,但是redis中如果有中文,获取到的字符串就会乱码,怎么解决,坐等!!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • qq354960984
    毛衣 2017-06-15 09:34
    已采纳

    你好,不知道你是怎么写的,我本地测试了下,没有出现乱码。

    long result = jedis.hset("zh_test", "content", "你好!");
    System.out.println("result : " + result); // 输出: 1
    
    String content = jedis.hget("zh_test", "content");
    System.out.println(content); // 输出: 你好 
    

    事实上,jedis在存入、取出时,都会将内容以UTF-8编码,所以应该是不会有问题的。

    图片说明

    点赞 评论
  • qq354960984
    毛衣 2017-06-15 09:40

    这个跟spring或其它构架是没有关系的,你可以看下是不是存入之前就已经是乱码了。

    不过在redis界面上看,内容是乱码:

    图片说明

    点赞 评论
  • zhangpan_soft
    zhangpan_soft 2017-06-15 09:50

    图片说明

    图片说明

    点赞 评论

相关推荐