redis查询显示中文乱码问题
在编写网页数据时,发现分类数据的名称有错别字。这个名称是从数据库获取再保存到redis的,于是修改了数据库的错别字,重启redis后发现还是没有修改成功。
在网页上直接调方法查询数据发现依旧是之前的错别字,估计是redis默认持久化保存了。
当我打开redis客户端,查询到的数据是这个样子的
没有办法看到是哪个是错别字来修改。
于是我百度了一些,看到有人通过命令提示符启动,在启动命令后加 - -raw
显示的依旧是乱码。
最后查到了解决办法:因为windows的命令提示符的编码是gbk,而数据库的编码格式是utf-8,所以需要先把命令提示符的编码格式修改为utf-8,再把启动命令后面添加 - -raw;
修改命令提示符编码的操作是:启动命令提示符,输入:chcp 65001;
最后修改错别字成功