Jedis: 3.0.1 Redis: docker - latest 5.0.5 JDK: Amazon Corretto 11 OS: Ubuntu 18.04/ Windows 10
@Test
public void test1() {
//1.获取连接
Jedis jedis = null;
try {
jedis = new Jedis("10.249.50.9", 6379);
jedis.set("username","张三");
} finally {
if (jedis != null || "".equals(jedis)) {
jedis.close();
}
}
}
就是上面这个方法,使用 jedis 导入后,去 redis 中看,或者 jedis 取出来看都是显示乱码,但是直接在 redis 中操作 set "username","张三" 然后再使用 jedis 或者 直接在 redis 中看都是正常的中文。 已经使用了 redis-cli --raw …… 不知道是哪里的编码设置问题额,能麻烦大家看下嘛。去 jedis github 或者 Bing 了一下都没找到答案……
.java 的页面编码也是 UTF-8 的
试了下 把 .java 文件的编码转换成 GBK 就 OK 了……想问下,是不是 Redis 的编码问题额,新人想了解下……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.