获取汉字对应的gbk(或者gb2312)编码值

LOVE_GG 2017-03-01 10:23:18
java中如何获取字符串对应的gb2312编码值?比如“好”字的gb2312编码值为47811,代码怎么得到这个值呢?我看有的网站可以输入汉字获取到编码值,但是没有找到java方法。求大神指导。
...全文
762 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
李德胜1995 2017-03-01
  • 打赏
  • 举报
回复

 public static void main(String[] args) throws Exception {
        String str="好";
        int res=byteToInt2(str.getBytes("gb2312"));
        System.out.println(res);
    	
    }
    public static int byteToInt2(byte[] b) {  
    	  
        int mask=0xff;  
        int temp=0;  
        int n=0;  
        for(int i=0;i<b.length;i++){  
           n<<=8;  
           temp=b[i]&mask;  
           n|=temp;  
       }  
        return n;  
    }  

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧