共計(jì) 986 個字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
自動寫代碼機(jī)器人,免費(fèi)開通
這篇文章主要為大家展示了“redis 命令行如何實(shí)現(xiàn)查看中文不亂碼的方法”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“redis 命令行如何實(shí)現(xiàn)查看中文不亂碼的方法”這篇文章吧。
redis 命令行查看中文不亂碼
Redis 在使用命令行操作時,如果查看內(nèi)容中包含中文,會顯示 16 進(jìn)制的字符串”\xe4\xb8\xad\xe5\x9b\xbd”
127.0.0.1:6379 set k1 中國
127.0.0.1:6379 get k1
\xe4\xb8\xad\xe5\x9b\xbd
如果想要看到的中文不亂碼,解決方案有兩種:
一、使用 echo
$ echo -e `redis-cli get k1`
中國
二、redis-cli 后面加上–raw
$ redis-cli --raw
127.0.0.1:6379 get k1
中國
下面給大家詳細(xì)介紹關(guān)于 Redis 利用十六進(jìn)制字符串處理的相關(guān)示例,如下:
Redis 的在使用的過程中有中文的內(nèi)容都是以十六進(jìn)制的形式存儲的,所以在使用 redis-cli 客戶端連接時如果是內(nèi)容中有中文的部分都會以十六進(jìn)制的形式顯示,因此查詢 redis 中的數(shù)據(jù)內(nèi)容時就有點(diǎn)不太方便,其實(shí)在 Unix 系統(tǒng)下可以把查到的十六進(jìn)制內(nèi)容用 echo 中的“-e“參數(shù)用來轉(zhuǎn)換所查詢到的十六進(jìn)制內(nèi)容, 如下:
127.0.0.1:6379 get test1
test\xe6\x8c\x81\xe4\xb9\x85\xe5\x8c\x96
127.0.0.1:6379 quit
[root@localhost ~]# echo -e test\xe6\x8c\x81\xe4\xb9\x85\xe5\x8c\x96
test 持久化
此外在使用 redis-cli 客戶端時還可以使用 redis-cli 客戶端本身的“–raw”參數(shù)在連接 redis 時用來輸出原始內(nèi)容:
[root@localhost ~]# redis-cli --raw
127.0.0.1:6379 get test1
test 持久化
以上是“redis 命令行如何實(shí)現(xiàn)查看中文不亂碼的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!
向 AI 問一下細(xì)節(jié)