最近测试hbase shell,碰到个中文显示编码问题,最后通过Python解决了问题,具体操作如下:
hbase(main):015:0* scan 'fr_test_hbase:test_log1' ROW COLUMN+CELL 10001 column=info:name, timestamp=1500448006065, value=tmrxE4xBDxA010001 10002 column=info:name, timestamp=1500448006065, value=byjxE4xBDxA010002 10003 column=info:name, timestamp=1500448006065, value=hqgxE4xBDxA010003 10004 column=info:name, timestamp=1500448006065, value=xbixE4xBDxA010004 10005 column=info:name, timestamp=1500448006065, value=bcjxE4xBDxA010005 10006 column=info:name, timestamp=1500448006065, value=bljxE4xBDxA010006 10007 column=info:name, timestamp=1500448006065, value=awrxE4xBDxA010007 10008 column=info:name, timestamp=1500448006065, value=vlqxE4xBDxA010008 10009 column=info:name, timestamp=1500448006065, value=gudxE4xBDxA010009 10010 column=info:name, timestamp=1500449881577, value=lmsxE7x8Ex8B
把value的值复制到Python命令行,操作如下:
>>> print '***xE7x8Ex8B'.decode('utf-8') ***王 >>> print '***xE4xBDxA010009 '.decode('utf-8') ***你10009
ok,这样就可以显示中文了。