OS
mac
VERSION
1.4.2
ISSUE DESCRIPTION
Redis Console里的一些结果字符没有展示出来,怀疑是\0这种没有展示出来
这是console里的结果都是空的 uc:boom是个string(bitmap) 这几段都是0
getrange uc:boom 0 0
getrange uc:boom 0 0
getrange uc:boom 0 1
这是我直接用redic-cli 打印的, 里面都是 0
10.90..:**> getrange uc:boom 1 2
"\x00\x00"
2条答案
按热度按时间mfuanj7w1#
好bug
\x00 \x01这种属于ascii字符,所以按照字符显示展示了,但不可见
和使用redis-cli
--raw
这种展示方式显示一致,是为了中文等能直接显示文字可以强制显示成\x00 \x01 但中文在展示的时候就变成\x了
我看看有什么好办法
a14dhokn2#
好bug
\x00 \x01这种属于ascii字符,所以按照字符显示展示了,但不可见
和使用redis-cli
--raw
这种展示方式显示一致,是为了中文等能直接显示文字可以强制显示成\x00 \x01 但中文在展示的时候就变成\x了
我看看有什么好办法
恩 我也是查一个bug的时候发现的 因为结果不可能为空 所以使用了redis-cli查看了一下
我建议可以考虑写个formatter 字符转换成中文的时候
如果发现包含\x00 \x01这种字符 就【\x00】【\x01】这样展示出来
其他的还走默认