架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1899|回复: 1

[Redis] 关于redis中文无法正常显示的问题

[复制链接]
发表于 2018-8-29 16:41:09 | 显示全部楼层
QQ截图20180829162440.jpg

如上图,执行keys *命令,key值包含中文,然后并不能直接显示成中文,如上图,

网上最后都是用“ISO-8859-1”编码的,但是,没有找到相关的官方资料介绍。

>>> "\xe6\xb2\xaaFN123".encode("iso-8859-1").decode('utf8')
'沪FN123'
Python编码转换,如下图:

QQ截图20180829163239.jpg

还有一种方法,直接在redis客户端显示中文,方法如下:

1、打开CMD.exe命令行窗口

2、通过 chcp命令改变代码页,UTF-8的代码页为65001



执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。

3、修改窗口属性,改变字体

在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。如下图所示:


QQ截图20180829162253.jpg

最后,在客户端连接的时候加上--raw参数!如下图:

QQ截图20180829163534.jpg

但是,这种方法,我无法在cmd命令中输入中文了,所有就无法执行get命令了!





上一篇:c# 封装了一个万能QueueHelper队列
下一篇:Python命令行清屏的简单办法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-7-11 23:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表