向 redis
存放中文数据时, 出现了 /x53/x54/x78
这样的问题, 也即出现了乱码问题。查询了一些资料, 大概是因为 redis-cli
不支持中文的解码, 首先需要在启动时后面追加 --raw
来添加转码操作。
1、在 redis
安装目录启动 cmd
2、在打开的`` cmd界面输入
redis-cli --raw`
记得打开 redis-server 服务器
redis-cli --raw
注意: 这里的乱码不再是
/x53/x54/x78
, 而是常见的字符集乱码。这是因为一些控制台的编码是ANSI
格式, 但是中文编码为UTF-8
格式, 因此造成乱码。
1、在打开的 cmd
界面输入 chcp 65001
这里是为了切换 ANSI -> UTF-8 编码, 该方式是临时的, 因此每次都需要切换。
chcp 65001
复制如下代码到一个
文本文件
中, 修改文本文件后缀为.bat
, 双击执行即可。注意:
cd /d
和&&
中夹的应当是你存放redis
的路径,&&
后面的是cmd
命令。
cmd /k "cd /d D:\InsPath\CodeSoft\DataBase\Redis 3.0.504 && chcp 65001 && redis-cli --raw"