redis数据显示中文乱码
问题前提:redis安装在虚拟机中,远程连接工具使用xshell在java项目中,使用redisson框架来操作redis,往redis存放的数据包含中文,之后在redis客户端中查询数据,显示乱码:网上大多数说使用redis-cli命令加上--raw参数重新启动客户端后即可,尝试使用redis-cli --raw命令启动客户端,再次查询,依然无法正常显示:尝试修改xshell的编码集,无果。解决
·
问题
前提:
redis安装在虚拟机中,远程连接工具使用xshell
在java项目中,使用redisson框架来操作redis,往redis存放的数据包含中文,之后在redis客户端中查询数据,显示乱码:
网上大多数说使用redis-cli
命令加上--raw
参数重新启动客户端后即可,
尝试使用redis-cli --raw
命令启动客户端,再次查询,依然无法正常显示:
尝试修改xshell的编码集,无果。
解决
因为我不知道redisson默认采用的编码集是什么,认为可能是写入和显示的时候使用不同的编码集,所以才会造成信息无法正常显示
我使用的xshell编码集是utf-8,猜想是写入数据的时候,如果能指定编码集也为utf-8,也许就能正常显示。
代码修改:
使用redis-cli --raw
命令重新启动客户端
最终正常显示
更多推荐
已为社区贡献4条内容
所有评论(0)