在终端下获取redis中的数据, 如果是中文汉字, 在终端下经常是\uxxxx\uxxxx\uxxxx
等这种字符串形式. 平时使用, 都是拷贝出来, 然后通过浏览器的debug工具 console栏的alter(msg)来
获取其的数据。 这种方法可行, 但是感觉有点麻烦。今天介使用python来处理。
上码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import sys;
def decoder(): """ decoder func """ ipt_len = len(sys.argv) if ipt_len < 2: help() ipt_str = " | ".join(sys.argv[1:]) print(str.encode(ipt_str, "utf-8").decode("unicode-escape"))
def help(): """ Help Information """ help = """ Use: udecoder \\uxxx \\uxxx \\uxxx """ print(help) exit(0)
if __name__ == '__main__': decoder()
|
使用:
1
| $ udecoder '\u767e\u53d8\u5a31\u4e50'
|