**

  • 当把数据存入hbase如果有中文的话,中文会出现乱码问题。其实只要明白,英文是不会出现乱码的,只有中文会就很好解决。

**

  • 基本思路

把中文转换成UTF-8编码,然后存进hbase数据库中这样就不会出现乱码了。然后再把UTF-8编码重新转换成中文就可以了。

import java.net.URLDecoder;
import java.net.URLEncoder;
String path="你好";
String pathUTF;
pathUTF=URLEncoder.encode(path,"UTF-8");
//讲中文转换成UTF编码
path=URLDecoder.decode(pathUTF,"UTF-8");
//将UTF-8编码转换成中文。
  • 总结
    其实只要明白了这点几乎所有编码问题都可以这样解决。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐