添加到redis里的key乱码

问题描述

添加到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;

解决方案

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

解决方案二:

http://bbs.csdn.net/topics/390388949?page=1

解决方案三:

你做key的字符串最好都统一用UTF8等编码格式。所以插入前都进行一下转换

时间: 2024-09-27 18:10:36

添加到redis里的key乱码的相关文章

善待Redis里的数据--Unable to validate object

又是一篇关于姿势的文章,为什么是"又"呢?因为上个星期刚写完一篇关于Apache Commons Pool的正确使用姿势的文章,点击此处阅读. Redis为我们提供便利的同时,我们也要善待里面的数据 Redis是我们数据的保管者,我们可以随时存随时取,大的小的,重要的不重要的,它都毫无怨言的帮我们保存着,甚至有些时候,我们变得很懒,存东西进去的时候顺便还贴张纸:"过了一个星期就帮我扔了吧",对于这些,Redis也都默默的接受了(谁叫Antirez把redis设计的这

fragement-android中,如何获取添加到layout里面的fragment的引用?

问题描述 android中,如何获取添加到layout里面的fragment的引用? FragmentTransaction fragmentTransaction =getFragmentManager().beginTransaction(); fragmentTransaction.add(R.id.content_frame mapFragment); fragmentTransaction.commit(); 按上面的添加方式,我如何才能获取到R.id.content_frame这个f

ios-iOS 的如何用scrollView来添加视图控制器里面的tableView?

问题描述 iOS 的如何用scrollView来添加视图控制器里面的tableView? 麻烦大神帮我看看是哪里错了? 解决方案 像你这样的结构,没必要用scrollView,可以用选择器,就是针对这种问题的控件 解决方案二: 可以考虑用collectionview,可重用. 解决方案三: 解决方案四: 具体怎么做?能给个思路吗?780810441,我QQ能加我一下吗? 解决方案五: 虽然不是很明白你要啥 但是类似网易新闻页面切换 应该是- (void)transitionFromViewCon

如何让redis 迁移大key的restore性能提升6倍

redis支持migrate key的命令,支持从源redis节点迁移key到目标节点上,目标节点再执行restore命令,将数据加载进内存中.以800MB,数据类型为zset(skiplist) 的 key为例,测试环境为本地开发机上两台redis,忽略网络的影响.原生的redis 在restore时执行需要163s,优化后的redis执行需要27s. 1. 原生redis restore的性能瓶颈 通过扁鹊工具分析,可以看到cpu的运行情况如下: 查看源码可知,migrate 遍历出来的zs

java xml文件的添加-求助下列问题,怎么添加XML文件里的最里面的节点。谢谢

问题描述 求助下列问题,怎么添加XML文件里的最里面的节点.谢谢 如图:怎么在一个movie里的schedule里添加一个item.谢谢大神们! 解决方案 遍历到schedule节点,然后addnote

android studio-中文乱码 Android studio 双引号里的中文乱码

问题描述 中文乱码 Android studio 双引号里的中文乱码 Android studio 双引号里的中文乱码 群里的大神是怎么解决的 解决方案 编码格式不对,你是拷贝的不是,格式不对,你去preference里边,有个编码格式,改一下,要不是utf-8那你就选gbk2312,当然还有其他的格式 解决方案二: android studio 中文乱码

请教,TrackBar能否添加到toolStrip里

问题描述 开发windows程序时,TrackBar可以添加到toolStrip里吗?如果可以应怎样实现,请高手指教.不胜谢谢. 解决方案 解决方案二:什么呀

我有一个map,里面的key是result和ID组合到一起

问题描述 我有一个map,里面的key是result和ID组合到一起,现在想在页面根据循环,动态取出对应ID的MAP<s:setvalue="#results['result'#id]"var="tt"></s:set>这样怎么取不出来值? 解决方案 解决方案二:没看懂你的意思什么是你的key是result和ID组合到一起?你是想说你的Map的key是result+ID的?那你的value呢还是说你的Mapkey是IDvalue是result

j2me项目,在使用ant 打包后,jar 中MANIFEST.MF里中文为乱码

问题描述 各位大神好,最近本人在开发完j2me手机应用项目后,打包使用的是ant,打包后的jar中MANIFEST.MF里中文为乱码,经本人数日苦思研究并查阅资料后无果,甚至苦恼:鄙人愚钝,特在此请教各位大神指点一二,望各位不惜赐教,静候贵帖!以下是build.xml内容:<?xmlversion="1.0"encoding="UTF-8"?><projectname="${programName}"default="