您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
redis中文乱码解决(字符串数据类型)
发布时间:2021-10-24 18:50:47编辑:雪饮阅读()
redis中有五个数据类型,最简单是就是字符串类型。
然后用set来设置一个key-val,用get获取一个key对应的val值。
一般的没有什么问题,但是如果val的值为中文呢?
127.0.0.1:6379> set test1 "你好"
OK
127.0.0.1:6379> get test1
"\xe4\xbd\xa0\xe5\xa5\xbd"
可以看到在设置的时候是中文,而获取的时候就变成了乱码了。
这里仅仅只是测试到字符串类型,其它类型应该也有类似情况吧。
那么解决办法其实很简单,就是quit之后重新用redis-cli连接,只是连接的时候要加上—raw参数:
127.0.0.1:6379> quit
[root@localhost ~]# /usr/local/redis-6.2.5/src/redis-cli -h 127.0.0.1 -p 6379 -a "foobared" --raw
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> get test1
你好
像是这样就不会乱码了。
关键字词:redis,中文乱码,乱码