Redis中存储value中文显示问题解决
程序员文章站
2022-03-20 17:57:19
...
Redis的value存储中文后,get之后显示16进制的字符串”\xe4\xb8\xad\xe5\x9b\xbd”,如何解决?
127.0.0.1:6379> set China 中国
OK
127.0.0.1:6379> get China
"\xe4\xb8\xad\xe5\x9b\xbd"
127.0.0.1:6379> exit
解决方法:
启动redis-cli时,在其后面加上–raw即可,汉字即可显示正常。
[[email protected] redis]# ./bin/redis-cli --raw
127.0.0.1:6379> get China
中国
127.0.0.1:6379>
使用 redis-cli –help 获取更多帮助信息
[[email protected] redis]# ./bin/redis-cli --help
redis-cli 4.0.1
Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h <hostname> Server hostname (default: 127.0.0.1).
-p <port> Server port (default: 6379).
-s <socket> Server socket (overrides hostname and port).
-a <password> Password to use when connecting to the server.
-r <repeat> Execute specified command N times.
-i <interval> When -r is used, waits <interval> seconds per command.
It is possible to specify sub-second times like -i 0.1.
-n <db> Database number.
-x Read last argument from STDIN.
-d <delimiter> Multi-bulk delimiter in for raw formatting (default: \n).
-c Enable cluster mode (follow -ASK and -MOVED redirections).
--raw Use raw formatting for replies (default when STDOUT is
not a tty).
--no-raw Force formatted output even when STDOUT is not a tty.
–raw 使用RAW格式回帖(默认时是不是一个TTY标准)
上一篇: matplotlib画图标签显示中文问题
下一篇: 基于js判断浏览器是否支持webGL