开发者社区> 问答> 正文

添加到redis里的key乱码问题

使用spring-data-redis往redis中添加数据,按照官方文档要求注入redistemplate模板,
`@Autowired

private RedisTemplate<String, String> redisTemplate = null;`

此时调用不会有问题,
` public void put(String key, String hashKey, String value) {

    redisTemplate.opsForHash().put(key, hashKey, value);
}

`
可是当我改变类型时就会发现传到redis中的key乱码了。
` @Autowired

private RedisTemplate<String, Integer> redisTemplate = null;`

20

展开
收起
落地花开啦 2016-02-01 15:29:44 6762 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    Byte[] bytes = Str.getBytes("ISO8859-1");
    //""里面的参数为需要转化的编码,一般是ISO8859-1
    String str = new String(bytes,"utf-8");
    //转化为utf-8编码

    2019-07-17 18:37:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载