中文,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编码进行互转。一键互转,简单实用
excel 公式 自动转换unicode编码为汉字
中文与Unicode互转工具,方便于串口调试
中文可以转Unicode,也可以Unicode转中文的工具,方便快捷
中文和Unicode互转,英文和Unicode互转,
一个简单且实用的unicode和中文的转换工具……
Unicode中文互转工具,Unicode中文互转工具,Unicode中文互转工具
汉字跟Unicode互转调用var str2 = String2Unicode("我们");
Unicode-中文互转工具
不需要使用其他的转换工具即可实现unicode和中文的转换,快速解决中文乱码问题
GB2312于Unicode互转C语言程序(完整VS2010工程) 能够直接使用。
通过查表实现C语言GBK、Unicode与UTF8互转,含转码表及接口函数,用于处理汉字编码的转码
汉字与gb2312 utf-8 unicode 互转小工具,和转换网址,两种方式总能满足你
汉字编码转换工具,实现了汉字与 utf-8 gb2312 unicode 互转,开发者多百多度 qq:547170882
使用C++实现字符与UNICODE十六进制字符串之间的互转;字符包括汉字,英文,数字等。需要的朋友可以下载。 使用C++实现字符与UNICODE十六进制字符串之间的互转;字符包括汉字,英文,数字等。需要的朋友可以下载。
将字符串或段落文章转换为Unicode,或将Unicode转换为字符串,支持密钥。
Unicode 汉字 互转器.exe,可以实现汉字与Unicode的互相转化,大大的方便了程序猿们的代码编写
vb unicode,中文互转 vb当同时存在英文、汉字、Unicode码,只把其中的Unicode码转换为汉字.
一个中文和 Unicode 之间互转的小工具,VS2008编译通过。可直接在release下打开exe预览。。。。。。。。。。。。。。。。。。。。
汉字和unicode码互转