`
RayDoyle
  • 浏览: 9689 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

中文 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();
   }
分享到:
评论

相关推荐

    中文Unicode互转

    适合将中文与Unicode编码进行互转。一键互转,简单实用

    unicode中文互转工具

    Unicode中文互转工具是一款专为处理Unicode编码与中文字符间转换问题而设计的应用程序。Unicode是一种国际标准,它为世界上几乎所有的文字系统提供了一个统一的编码方式,使得跨语言、跨平台的信息处理变得可能。在...

    中文与Unicode互转工具

    《中文与Unicode互转工具详解》 在信息技术领域,字符编码是至关重要的组成部分,它决定了计算机如何存储和处理文本信息。特别是在处理多语言环境时,不同的编码方式可能会引发乱码问题。"中文与Unicode互转工具...

    excel 公式 自动转换unicode编码为汉字

    excel 公式 自动转换unicode编码为汉字

    中文——Unicode互转

    中文可以转Unicode,也可以Unicode转中文的工具,方便快捷

    c语言利用编码转换表实现gbk与unicode互转

    通过以上步骤,我们就能够在C语言中利用编码转换表实现GBK与Unicode的互转。这种方法虽然较为原始,但在某些特定场景下,尤其是资源有限或者对性能要求较高的嵌入式系统中,仍然是一个实用的解决方案。

    c/c++采用编码转换表实现gbk与unicode互转

    GBK是中国大陆广泛使用的汉字编码标准,它兼容GB2312,包含约20902个汉字,覆盖了大部分常用汉字。而Unicode是一种国际化的字符集,旨在包含世界上所有语言的字符,其最新版本包含超过140000个代码点。 在C/C++中,...

    VB6.0 Unicode码 汉字 互转,支持混合互转.zip

    本文将详细讨论如何在VB6.0中实现Unicode码与汉字的互转,以及如何处理混合编码的转换。 首先,我们需要理解Unicode的基本概念。Unicode是一个国际标准,为每个字符分配一个唯一的数字,不论这个字符属于哪种语言。...

    中英文与Unicode码互转

    《中英文与Unicode码互转》是一款非常实用的工具,主要功能是帮助用户将中文和英文字符转换成Unicode编码,反之亦然。Unicode是一种全球通用的字符编码标准,旨在为世界上所有的文字提供一个统一的表示方式,使得...

    中文 英文 和 Unicode 互转

    "Unicoude和中文互转"这个压缩包文件很可能包含了一些实用的工具或者代码示例,用于演示如何在不同编码间进行转换。通过学习和理解这些工具的工作原理,开发者可以更好地处理多语言文本,确保数据在不同系统和平台间...

    字符串与Unicode互转工具

    本文将深入探讨“字符串与Unicode互转工具”所涉及的关键知识点,包括字符串的基本概念、Unicode编码体系以及Delphi编程语言中的实现。 首先,让我们了解字符串。在计算机科学中,字符串是由字符组成的序列,可以是...

    Unicode-中文互转工具

    这个“Unicode-中文互转工具”显然是为了帮助用户在Unicode编码和中文字符集之间进行转换,这对于处理跨平台或者多语言文本数据时非常有用。Unicode包含了世界上大部分语言的文字,确保了不同地区和语言的文本可以在...

    hc2014#csharp#汉字跟unicode互转1

    汉字跟Unicode互转调用var str2 = String2Unicode("我们");

    C语言GBK、Unicode与UTF8互转代码,含转码表及接口函数

    在编程领域,尤其是在处理中文字符时,理解和使用不同的字符编码是非常关键的。本文将深入探讨C语言中GBK、Unicode和UTF-8之间的转换,并提供相关的转码表和接口函数。 首先,让我们了解一下这三种编码标准: 1. *...

    Unicode汉字互转工具源码

    在IT领域,Unicode汉字互转工具有着重要的地位,它主要处理的是字符编码的问题,特别是汉字在不同系统或平台间的转换。这篇分享的源码是用C#编写的,意在帮助开发者理解和实现汉字与Unicode编码之间的转换。下面将...

    Unicode中文互转工具

    Unicode中文互转工具是一款专为处理中文字符编码问题而设计的应用程序。在计算机科学领域,字符编码是一个至关重要的概念,特别是在处理多语言或多文化环境下的文本数据时。Unicode是一种国际标准,旨在统一世界上...

    unicode 与 中文 互转工具

    不需要使用其他的转换工具即可实现unicode和中文的转换,快速解决中文乱码问题

    Unicode转换成GBK

    Unicode作为一种国际标准的字符编码方案,能够支持世界上几乎所有已知的文字系统,而GBK则是一种用于简体中文环境的字符编码。本文将详细介绍如何利用C/C++编程语言实现从Unicode到GBK的编码转换。 #### 二、...

    GB2312于Unicode互转C语言程序(完整VS2010工程)

    标题中的“GB2312于Unicode互转C语言程序”指的是一个用C语言编写的程序,该程序具有将字符编码从GB2312转换到Unicode,以及从Unicode转换回GB2312的功能。GB2312是中国大陆早期广泛使用的简体中文字符集,而Unicode...

    源码中文和 Unicode 互转

    【标题】"源码中文和 Unicode 互转"所涉及的知识点主要集中在字符编码和程序开发上,尤其是Unicode编码在处理多语言字符时的作用。Unicode是一种国际标准,它旨在为世界上所有的文字提供一个统一的编码方式,使得...

Global site tag (gtag.js) - Google Analytics