中文 unicode互转

原创 2015年07月10日 14:40:32
中文,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();
   }

Unicode-中文互转工具

  • 2016年12月29日 15:08
  • 8KB
  • 下载

中文Unicode互转

  • 2011年10月09日 14:14
  • 857B
  • 下载

Unicode与中文互转

直接上代码吧,没什么好说的,资料来自互联网。 using System; using System.Collections.Generic; using System.Linq; using ...

中文和unicode码互转

  • 2013年08月28日 14:49
  • 192B
  • 下载

unicode中文互转工具

  • 2013年02月22日 11:32
  • 7KB
  • 下载

libIconv库实现中文中字符串与GBK、Unicode、UTF-8三种编码互转

libIconv库实现GBK、Unicode、UTF-8三种编码互转比window api更为简单,而且libIconv库跨平台。 IibIconv库在windows下的编译参照windows下使用V...

unicode 与 中文 互转工具

  • 2011年02月28日 17:25
  • 1KB
  • 下载

中文 英文 和 Unicode 互转

  • 2013年05月06日 17:34
  • 1.83MB
  • 下载

java中文与unicode互转

这两天操作XML使用到了Jdom,在创建XML文件并输出到硬盘的时候遇到一个中文编码的问题:Jdom默认输出的XML编码是UTF-8,但是文档中如果出现中文字符那么该中文字符就会变成乱码,造成XML文...

中文与asc码unicode码互转

  • 2014年01月15日 10:50
  • 147KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:中文 unicode互转
举报原因:
原因补充:

(最多只允许输入30个字)