HBase中文乱码问题

我在HBase中存入中文后,secureCRT查看时显示的是类似GBK的编码。get出来直接显示在页面上是正确的中文。但是当我再将get到的数重新set到hbase库中的另一张表内时。secureCRT查看时是不同的GBK编码,显示到页面上也是中文乱码请问大家如何在取出再存入后,使库里的数据和取出之前一样呢

hbase存储数据是以二进制形式保存的,读取是没有问题的,你将从hbase中读取到的数据原封不动插入到hbase的另一张表是不会有问题的,应该是你哪个地方处理的有问题追问

我是用Myeclipse写java程序取出来的,myeclipse是utf-8编码。然后还是java直接将取到的内容存进另一张表。请问会是myeclipse编码问题吗?

追答

跟myeclipse编码没关系,两张表应该是在同一个hbase集群吧,你试着查看下把同一个字符串存入一张表,读出,再存入另一张表,再读出,查看下两次读出的数据是否相同,建议使用中文验证。如果存在不相同情况,就在读出时显示使用UTF-8转换字符串。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-27

解压文件出现中文乱码怎么办解决办法

华为Mate50 Pro曲面旗舰手机

¥6799

苹果 AirPods Pro 2代

¥1699

索尼65英寸4K HDR专业游戏电视

¥7499

惠普战66五代15.6英寸轻薄本

¥4399

相似回答