redis中有中文怎么获取

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

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

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编码,所以应该是不会有问题的。

图片说明

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

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

图片说明

图片说明

图片说明