**

  • 当把数据存入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

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐