Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-cli-command-chinese-error-code.html

解决 redis-cli 命令行查看 key 及 value 中包含中文的输入及解析显示乱码

Redis 笔记 Redis 笔记


Redis 中 key 和 value 都可以存储中文,不过 redis 在存储的时候会将中文进行序列化,存储的是字节码;当 value 中包含中文时,一般通过 redis-cli 命令行解析出的中文显示看似乱码,其实是输出十六进制的字符串。

解决方法

如上描述,不显示所谓乱码(十六进制字符串)的中文,可以在 redis-cli 命令行后加 -raw 参数表示按数据原有格式打印数据。

knowledgedict@MacBook-Pro ~ $ redis-cli --raw
127.0.0.1:6379> set demo 人工神经网路
OK
127.0.0.1:6379> get demo
人工神经网路
127.0.0.1:6379> exit
knowledgedict@MacBook-Pro ~ $ redis-cli
127.0.0.1:6379> get demo
"\xe4\xba\xba\xe5\xb7\xa5\xe7\xa5\x9e\xe7\xbb\x8f\xe7\xbd\x91\xe8\xb7\xaf"
127.0.0.1:6379> exit
knowledgedict@MacBook-Pro ~ $ redis-cli --raw
127.0.0.1:6379> get demo
人工神经网路

 

###使用InputStreamReader和指定字符编码步骤流程:1.Maven依赖:Gradle依赖:示例代码:###使用Java第三方 ...
以下是几种常见的方式来解决中文乱码问题,包括使用标准库和第三方库,以及它们的详细步骤流程和示例代码。示例代码:###使用ApacheComm ...
python 字典类型的 key value 数据进行交换,主要有 2 种方式,一种是字典遍历后 kv 对换,另一种是通过 zip 函数将 ...
本地 Linux 下,仅安装 redis-cli 工具,通过命令行连接远程 redis 服务用,不安装 redis-server 及其他工具 ...
Redis 如何查看 key 的数量(个数),有三个相关命令,分别是 info、dbsize 和 keys。 ...