中文 unicode互转

中文,unicode互转。网上有些只有一种转换,有些有问题。自己测试无问题,主要用于解决odb数据库问题。

//将中文转化为unicode码
    public static String GBK2Unicode(String str){
        StringBuffer result = new StringBuffer();
        for (int i = 0; i < str.length(); i++){
        char chr1 = (char)str.charAt(i);
        if(!isNeedConvert(chr1)){
        result.append(chr1);
        continue;
        }
        result.append("\\u" + Integer.toHexString((int)chr1));
        }
        return result.toString();
        }
        public static boolean isNeedConvert(char para){
        return ((para&(0x00FF))!=para);
    }

    //将unicode码转化为中文
    public static String Unicode2GBK(String dataStr) {
       int index = 0;
       StringBuffer buffer = new StringBuffer();
       while(index<dataStr.length()) {
        if(index >= dataStr.length()-2 || !"\\u".equals(dataStr.substring(index,index+2))){
            buffer.append(dataStr.charAt(index));
            index++;
               continue;
        }
        String charStr = "";
        charStr = dataStr.substring(index+2,index+6);
        char letter = (char) Integer.parseInt(charStr, 16 );
        buffer.append(letter);
           index+=6;
       }
       return buffer.toString();
   }
阅读更多
上一篇String.format用法
下一篇java 复选框的取值与验证(checkbox)
想对作者说点什么? 我来说一句

Unicode中文互转工具

2018年07月20日 8KB 下载

中文 英文 和 Unicode 互转

2013年05月06日 1.83MB 下载

【源码】中文Unicode 互转

2017年09月18日 175KB 下载

Unicode转码程序

2013年04月24日 7KB 下载

中文Unicode

2013年05月16日 7KB 下载

没有更多推荐了,返回首页

关闭
关闭