中文,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互转工具...
excel 公式 自动转换unicode编码为汉字
中文可以转Unicode,也可以Unicode转中文的工具,方便快捷
通过以上步骤,我们就能够在C语言中利用编码转换表实现GBK与Unicode的互转。这种方法虽然较为原始,但在某些特定场景下,尤其是资源有限或者对性能要求较高的嵌入式系统中,仍然是一个实用的解决方案。
GBK是中国大陆广泛使用的汉字编码标准,它兼容GB2312,包含约20902个汉字,覆盖了大部分常用汉字。而Unicode是一种国际化的字符集,旨在包含世界上所有语言的字符,其最新版本包含超过140000个代码点。 在C/C++中,...
本文将详细讨论如何在VB6.0中实现Unicode码与汉字的互转,以及如何处理混合编码的转换。 首先,我们需要理解Unicode的基本概念。Unicode是一个国际标准,为每个字符分配一个唯一的数字,不论这个字符属于哪种语言。...
《中英文与Unicode码互转》是一款非常实用的工具,主要功能是帮助用户将中文和英文字符转换成Unicode编码,反之亦然。Unicode是一种全球通用的字符编码标准,旨在为世界上所有的文字提供一个统一的表示方式,使得...
"Unicoude和中文互转"这个压缩包文件很可能包含了一些实用的工具或者代码示例,用于演示如何在不同编码间进行转换。通过学习和理解这些工具的工作原理,开发者可以更好地处理多语言文本,确保数据在不同系统和平台间...
本文将深入探讨“字符串与Unicode互转工具”所涉及的关键知识点,包括字符串的基本概念、Unicode编码体系以及Delphi编程语言中的实现。 首先,让我们了解字符串。在计算机科学中,字符串是由字符组成的序列,可以是...
这个“Unicode-中文互转工具”显然是为了帮助用户在Unicode编码和中文字符集之间进行转换,这对于处理跨平台或者多语言文本数据时非常有用。Unicode包含了世界上大部分语言的文字,确保了不同地区和语言的文本可以在...
汉字跟Unicode互转调用var str2 = String2Unicode("我们");
在编程领域,尤其是在处理中文字符时,理解和使用不同的字符编码是非常关键的。本文将深入探讨C语言中GBK、Unicode和UTF-8之间的转换,并提供相关的转码表和接口函数。 首先,让我们了解一下这三种编码标准: 1. *...
在IT领域,Unicode汉字互转工具有着重要的地位,它主要处理的是字符编码的问题,特别是汉字在不同系统或平台间的转换。这篇分享的源码是用C#编写的,意在帮助开发者理解和实现汉字与Unicode编码之间的转换。下面将...
Unicode中文互转工具是一款专为处理中文字符编码问题而设计的应用程序。在计算机科学领域,字符编码是一个至关重要的概念,特别是在处理多语言或多文化环境下的文本数据时。Unicode是一种国际标准,旨在统一世界上...
不需要使用其他的转换工具即可实现unicode和中文的转换,快速解决中文乱码问题
Unicode作为一种国际标准的字符编码方案,能够支持世界上几乎所有已知的文字系统,而GBK则是一种用于简体中文环境的字符编码。本文将详细介绍如何利用C/C++编程语言实现从Unicode到GBK的编码转换。 #### 二、...
标题中的“GB2312于Unicode互转C语言程序”指的是一个用C语言编写的程序,该程序具有将字符编码从GB2312转换到Unicode,以及从Unicode转换回GB2312的功能。GB2312是中国大陆早期广泛使用的简体中文字符集,而Unicode...
【标题】"源码中文和 Unicode 互转"所涉及的知识点主要集中在字符编码和程序开发上,尤其是Unicode编码在处理多语言字符时的作用。Unicode是一种国际标准,它旨在为世界上所有的文字提供一个统一的编码方式,使得...