hbase shell编码显示中文

最近测试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,这样就可以显示中文了。

时间: 2024-11-07 21:19:28

hbase shell编码显示中文的相关文章

python字符编码显示中文

默认linux下, >>> str1=u'中文' >>> str2='中文' >>> str1,str2 (u'\u4e2d\u6587', '\xe4\xb8\xad\xe6\x96\x87') windows下:(u'\u4e2d\u6587','\xd6\xd0\xce\xc4') 从这点可看出,windows终端默认是gb2312,linux终端默认是utf-8 >>> str1.encode('utf-8') '\xe4\x

hadoop(九) - hbase shell命令

1. 进入hbase命令行  ./hbase shell 2. 显示hbase中的表  list 3. 创建user表,包含info.data两个列族 create 'user', 'info1', 'data1' create 'user', {NAME => 'info', VERSIONS => '3'} 4. 向表中插入信息: 向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsan put 'user', 'rk0001', 'i

hadoop(九) - hbase shell命令及Java接口

一. shell命令 1. 进入hbase命令行  ./hbase shell 2. 显示hbase中的表  list 3. 创建user表,包括info.data两个列族 create 'user', 'info', 'data' create 'user', {NAME => 'info', VERSIONS => '3'} 4. 向表中插入信息: 向user表中插入信息.row key为rk0001.列族info中加入name列标示符,值为zhangsan put 'user', 'rk

Hive,Hbase shell 中文变问号(??) 的解决方法

问题情况 : 1. Hive shell 中文乱码 2.Hbase shell 中文乱码 解决方案 1 在命令行输入 export  LANG="en_US.UTF-8"然后回车 临时更改系统编码 这种方法只是临时的 解决方法2 sudo vi /etc/sysconfig/i18n 改成如下图中,这种方法可以一劳永逸!但是需要重启! 解决方法3 sudo vi /etc/profile 在环境变量中添加 export  LANG="en_US.UTF-8" 然后保

CMD魔法堂:支持显示UTF8编码的中文

cmd命令行窗口显示中文乱码,多是因为cmd命令行窗口字符编码不匹配导致. 修改cmd窗口字符编码为UTF-8,命令行中执行:chcp 65001切换回中文:chcp 936这两条命令只在当前窗口生效,重启后恢复之前的编码. 切换cmd窗口字符编码有风险,例如切换过以后中文显示乱码,并且不能永久切换回原来模式,只能每次chcp 936. cmd中文显示乱码永久解决方案,以切换回中文936为例: 打开不正常的 CMD命令提示符窗口后,单击窗口左上角的图标,选择弹出的菜单中的“默认值”,切换到第一个

[Shell编译]Windows Cmd显示中文乱码解决方案

chcp 65001  就是换成UTF-8代码页 chcp 936 可以换回默认的GBK chcp 437 是美国英语[Shell编译]Windows Cmd显示中文乱码解决方案

解决Linux文档显示中文乱码问题以及编码转换

解决Linux文档显示中文乱码问题以及编码转换 使vi支持GBK编码 由于Windows下默认编码是GBK,而linux下的默认编码是UTF-8,所以打开会变成乱码.因此,我们只需要改变一下配置文件,使得vi支持GBK 打开~/.vimrc文件 加上 1.let &termencoding=&encoding2.set fileencodings=utf-8,gbk 然后:wq保存并退出 再次打开vi就显示正常了. 将其它的编码的文件转换成utf-8 另外,还可以将其它的编码的文件转换成u

SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_US.UTF-8",xwindow会显示英文界面, LANG="zh_CN.GB18030",xwindow会显示中文界面. 还有一种方法 cp /etc/sysconfig/i18n $HOME/.i18n 修改 $HOME/.i18n 文件(vim  $HOME/.i18n)

Visual Studio 2019 UTF-8编码调试显示中文

本地版本 Microsoft Visual Studio Community 2019 [1]Visual Studio 2019 UTF-8编码调试显示中文 (1)设置string默认编码为utf-8,只需要在头文件中加入以下代码: #pragma execution_character_set("utf-8") // 默认使用UTF-8 (2)修改stl.natvis文件(大约753~756行) 文件位置:建议使用everything直接搜索文件名 参考本地位置:E:\Progra