`
cnjarchen
  • 浏览: 44466 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

中文与unicode互换

 
阅读更多
public String unicode2Chinese(String utfString){ 
    StringBuilder sb = new StringBuilder(); 
    int i = -1; 
    int pos = 0; 
   
    while((i=utfString.indexOf("\\u", pos)) != -1){ 
        sb.append(utfString.substring(pos, i)); 
        if(i+5<utfString.length()){ 
            pos = i+6; 
            sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16)); 
        } 
    }
       
    sb.append(utfString.substring(pos));
         
    return sb.toString(); 
}

public boolean isChinese(char c){ 
    Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); 
    if(ub==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
       ||ub==Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
       ||ub==Character.UnicodeBlock.GENERAL_PUNCTUATION 
       ||ub==Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION 
       ||ub==Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
         ||ub==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A)
    { 
return true; 
    } 
    return false; 



public static String chinese2Unicode(String str){ 
    String result=""; 
    for(int i=0;i<str.length();i++){ 
        int chr1 = (char) str.charAt(i); 
        if(chr1>=19968&&chr1<=171941){//汉字范围 \u4e00-\u9fa5 (中文) 
            result+="\\u" + Integer.toHexString(chr1); 
        }else{ 
            result+=str.charAt(i); 
        } 
    } 
    return result; 
}
分享到:
评论

相关推荐

    汉字UNICODE互换工具.exe

    汉字UNICODE互换工具是一款专为处理汉字编码转换问题而设计的应用程序,它主要用于在不同的字符编码系统之间进行转换,确保在不同环境下汉字的正确显示和处理。在信息技术领域,尤其是在处理文本数据时,了解汉字...

    汉字Unicode互换工具

    汉字Unicode互换工具是一款专为处理汉字与Unicode编码转换而设计的应用程序。在信息技术领域,Unicode是一个国际标准,它定义了一种字符集,包含了全球几乎所有的文字系统,包括汉字。Unicode的主要目标是解决多语言...

    汉字Unicode互换小工具.rar

    汉字Unicode互换小工具是一款专为处理汉字与Unicode编码转换问题而设计的实用程序。Unicode是一种国际标准,它为世界上几乎所有的字符集提供了一个统一的编码方式,包括汉字。这个小工具可以帮助用户轻松地在汉字和...

    汉字Unicode互换小工具

    汉字Unicode互换小工具,方便好用,谢谢支持。

    汉字Unicode互换工具.zip

    汉字Unicode互换工具是一种用于处理汉字编码转换的实用程序,主要功能是将汉字在不同的编码格式之间进行转换,如UTF-8、GBK、BIG5等。Unicode是一种国际标准,为全球各种语言提供了一个统一的字符集,使得不同语言的...

    Unicode与中文互换相关

    ### Unicode与中文互换相关 #### 一、引言 在计算机编程中,字符串编码是处理文本数据的基础。Unicode作为国际上广泛接受的字符编码标准,支持世界上几乎所有语言的字符,包括中文。对于中文字符的处理,Unicode...

    Big5字与Unicode的互换

    ### Big5字与Unicode的互换 #### 一、引言 在计算机处理文本的过程中,字符编码扮演着至关重要的角色。不同的编码系统被设计出来以适应不同语言的需求。Big5和Unicode是两种广泛使用的字符编码标准,它们各自适用...

    Unicode汉字互转工具源码

    2. **汉字与Unicode**: 汉字作为中文的主要构成部分,有着大量的字符。Unicode中,每个汉字都有一个对应的唯一编码,例如“汉”字在Unicode中的编码是U+6C49。通过Unicode,可以在不同系统中正确显示和处理汉字,...

    GB和UNICODE互换码表+查找函数

    总之,"GB和UNICODE互换码表+查找函数"是针对中文字符编码转换的重要工具,对于理解和处理中文字符在不同系统间的兼容性问题非常有用。理解和掌握这部分知识对于进行跨平台的文本处理工作至关重要。

    ConvertUnicode文字互换小工具

    本文将深入探讨Unicode与文字之间的互换,并介绍一个名为“ConvertUnicode”的小工具,它简化了这一过程,帮助用户轻松完成编码转换。 Unicode,全称统一码,旨在为世界上所有字符提供一个唯一的数字标识,无论这些...

    汉字unicode转换器

    汉字Unicode转换器是一种实用工具,主要用于在汉字与Unicode编码之间进行转换。Unicode是一个国际标准,旨在为世界上所有语言提供一个统一的字符集,使得不同语言的文字可以在计算机上进行互换和处理。它通过一个...

    [简单]js汉字与Unicode互转

    使用这些函数,我们可以轻松地进行汉字与Unicode的互换: ```javascript console.log(hanziToUnicode("汉")); // 输出:"27704" console.log(unicodeToHanzi("27704")); // 输出:"汉" ``` ### 5. Unicode.exe 在...

    Unicode汉字编码对照.7z

    例如,开发人员可以通过这些对照表来正确地显示或处理汉字,语言学习者可以借此了解汉字的拼音,甚至进行汉字与拼音的互换。在处理大量中文数据时,这些资源能够提供关键的支持,确保信息的准确性和一致性。

    Unicod_to_GB2312_unicode转gb2312_

    通常,我们先将Unicode字符转换为UTF-8编码,因为UTF-8是最广泛支持的Unicode编码形式,且与ASCII兼容。 2. **查找映射表**:GB2312编码有一个固定的字库,每个字符都有一个特定的二进制表示。因此,我们需要一个...

    网页中文简繁体互换

    综上所述,网页中文简繁体互换是通过JavaScript技术实现的,主要依靠Unicode编码和转换算法。这一功能不仅提升了用户体验,还降低了开发成本,体现了Web开发的灵活性。在实际开发中,我们可以选择合适的库或者自定义...

    UNICODE与GB编码互转C源代码

    本资源提供了一组 C 语言的源代码,用于在 UNICODE 和 GB 编码之间进行转换,帮助开发者解决在不同编码系统之间互换数据时遇到的问题。 首先,我们来了解一下 UNICODE 和 GB 编码。 UNICODE,也称为 UTF-16,是一...

    多字节、Unicode和UTF8字符串的互换

    多字节、Unicode和UTF8字符串的互换VB技术很实用的源码

    中文 Big5/GBK/Unicode/UTF8 内码转换器

    《中文编码转换器详解:Big5、GBK、Unicode与UTF8的互换之道》 在计算机世界里,字符编码是沟通人类语言与机器之间的重要桥梁。本文将详细讲解标题所提及的“中文 Big5/GBK/Unicode/UTF8 内码转换器”这一工具,...

    串口调试助手(XCOM GSM串口调试助手)

    在实际使用中,XCOM GSM串口调试助手的汉字与UNICODE互换工具也是一个亮点。这解决了在处理中文字符时可能出现的编码问题,确保数据的正确传输和解析。在与支持中文的设备通信时,这一功能显得尤为重要。 除此之外...

    文本与unicode码转换小工具V5.02.03

    《文本与Unicode码转换小工具V5.02.03》是一款专为处理字符编码问题而设计的应用软件,尤其适用于处理多语言环境中的文本数据。Unicode,全称Universal Multiple-Octet Coded Character Set(通用多八位编码字符集)...

Global site tag (gtag.js) - Google Analytics