redis客户端乱码问题(全)
先贴个链接:参考我遇到的问题:1.使用spring的StringRedisTemplate写入中文数据到redis中,redis读取是字节形式的redis-cli的启动方式:redis-cli -h 192.168.xxx.xxx读取结果的格式:然后尝试在这里直接给个中文的值读取会怎么样不出意外也变成字节了2.然后查了很多资料都是说在启动方式后加上--raw也就是:redis-cli -h 192
·
先贴个链接: 参考
我遇到的问题:
1.使用spring的StringRedisTemplate写入中文数据到redis中,redis读取是字节形式的
redis-cli的启动方式:redis-cli -h 192.168.xxx.xxx
读取结果的格式:
然后尝试在这里直接给个中文的值读取会怎么样
不出意外也变成字节了
2.然后查了很多资料都是说在启动方式后加上--raw
也就是:redis-cli -h 192.168.xxx.xxx --raw
然后就出现了以下结果:中文变成乱码了
这里也直接给个中文值读取试试?
卧槽读取出来了,没乱码,也不是以字节的形式显示!!
这里就基本可以确定这个客户端的编码和,redis那边存储数据的编码不一致,idea那边是utf-8,而windows这边打开的窗口时GBK形式的:
解决:chcp 65001 修改编码为utf-8,然后就可以正常读取了
其他
命令行编码相关:
chcp 查看编码方式
936代表GBK
65001代表utf-8
参考:cmd命令行编码
更多推荐
已为社区贡献3条内容
所有评论(0)