永发信息网

读hbase时乱码问题

答案:2  悬赏:60  手机版
解决时间 2021-01-21 08:25
  • 提问者网友:謫仙
  • 2021-01-20 23:42
读hbase时乱码问题
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-01-20 23:58
首先你需要确认你在存入hbase时是如何转码的 hbase提供了一个很好用的字节工具类Bytes,你可以使用该类将所有基本类型转成字节数组,同时可以将字节类型转成对应的基础类型。但是前后必须都是用Bytes转码,如果你存入的时候使用String.toBytes,那么在读取的使用得需要new String(byte[])。试试吧追问入库的时候不是我入的,我也不清楚是怎么入进去的 !!!追答那你就使用两个方式取,一种是使用hbase提供的Bytes工具类,一种就是new String(byte[])
,看看哪个可以用就可以了
全部回答
  • 1楼网友:未来江山和你
  • 2021-01-21 00:33
Bytes里不是有个toString方法吗,实在不知道是什么编码,你现toString的时候分别试试gbk和utf8和unicode。如果人不行,是他入库的时候就乱了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯