码迷,mamicode.com
首页 > 系统相关 > 详细

hbase shell编码显示中文

时间:2017-07-19 17:47:27      阅读:573      评论:0      收藏:0      [点我收藏+]

标签:显示   python   main   ase   column   timestamp   name   print   log   

最近测试hbase shell,碰到个中文显示编码问题,最后通过Python解决了问题,具体操作如下:

hbase(main):015:0* scan ‘fr_test_hbase:test_log1‘
ROW                      COLUMN+CELL                                                                                                                                      
 10001                   column=info:name, timestamp=1500448006065, value=tmr\xE4\xBD\xA010001                                                                            
 10002                   column=info:name, timestamp=1500448006065, value=byj\xE4\xBD\xA010002                                                                            
 10003                   column=info:name, timestamp=1500448006065, value=hqg\xE4\xBD\xA010003                                                                            
 10004                   column=info:name, timestamp=1500448006065, value=xbi\xE4\xBD\xA010004                                                                            
 10005                   column=info:name, timestamp=1500448006065, value=bcj\xE4\xBD\xA010005                                                                            
 10006                   column=info:name, timestamp=1500448006065, value=blj\xE4\xBD\xA010006                                                                            
 10007                   column=info:name, timestamp=1500448006065, value=awr\xE4\xBD\xA010007                                                                            
 10008                   column=info:name, timestamp=1500448006065, value=vlq\xE4\xBD\xA010008                                                                            
 10009                   column=info:name, timestamp=1500448006065, value=gud\xE4\xBD\xA010009                                                                            
 10010                   column=info:name, timestamp=1500449881577, value=lms\xE7\x8E\x8B      

把value的值复制到Python命令行,操作如下:

>>> print ***\xE7\x8E\x8B.decode(utf-8)
***>>> print ***\xE4\xBD\xA010009 .decode(utf-8)
***你10009 

ok,这样就可以显示中文了。

 

hbase shell编码显示中文

标签:显示   python   main   ase   column   timestamp   name   print   log   

原文地址:http://www.cnblogs.com/royfans/p/7206631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!