中文 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-中文互转工具

中文Unicode互转

  • 2011-10-09 14:14
  • 857B
  • 下载

java中文与unicode互转

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

中文和unicode码互转

  • 2013-08-28 14:49
  • 192B
  • 下载

unicode中文快速互转

  • 2014-01-23 00:06
  • 32KB
  • 下载

Unicode与GBK互转

>             Tags: encoding,c 1. gb2312 规定: 一个小于127的字符的意义与原来相同, 但两个大于127的字符连在一起...

unicode中文互转工具

C++中 Unicode 与 UTF-8 编码互转

1、简述最近在发送网络请求时遇到了中文字符乱码的问题,在代码中调试字符正常,用抓包工具抓的包中文字符显示正常,就是发送到服务器就显示乱码了,那就要将客户端和服务器设置统一的编码(UTF-8),而我们程...

unicode中文互转工具

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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