public class Snippet {
/**
* unicode 转换成 中文
*/
public static String decodeUnicode(String theString) {
char aChar;
int len = theString.length();
StringBuffer outBuffer = new StringBuffer(len);
for (int x = 0; x < len;) {
aChar = theString.charAt(x++);
if (aChar == '\\') {
aChar = theString.charAt(x++);
if (aChar == 'u') {
// Read the xxxx
int value = 0;
for (int i = 0; i < 4; i++) {
aChar = theString.charAt(x++);
switch (aChar) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
value = (value << 4) + aChar - '0';
break;
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
value = (value << 4) + 10 + aChar - 'a';
break;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
value = (value << 4) + 10 + aChar - 'A';
break;
default:
throw new IllegalArgumentException("Malformed \\uxxxx encoding.");
}
}
outBuffer.append((char) value);
} else {
if (aChar == 't')
aChar = '\t';
else if (aChar == 'r')
aChar = '\r';
else if (aChar == 'n')
aChar = '\n';
else if (aChar == 'f')
aChar = '\f';
outBuffer.append(aChar);
}
} else
outBuffer.append(aChar);
}
return outBuffer.toString();
}
}
public static void test(String[] args) {
int len = args[0].length();
String[] s = new String[len];
// cn -> unicode
for (int i = 0; i < len; i++) {
char c = args[0].charAt(i);
s[i] = Integer.toString(c, 16);
System.out.println(c + "\t\\u " + s[i]);
}
System.out.println();
// unicode -> cn
for (int i = 0; i < s.length; i++) {
char c = (char) Integer.valueOf(s[i], 16).intValue();
System.out.println("\\u " + s[i] + "\t " + c);
}
}
分享到:
相关推荐
这会将`a.txt`中的中文字符转换成Unicode码,并保存到`b.txt`中。 **Unicode码转中文**: 1. 假设你已经有了一个包含Unicode码的文件`b.txt`,现在要将其转换回中文。 2. 同样,打开命令行窗口并切换到`b.txt`...
excel 公式 自动转换unicode编码为汉字
中文汉字转 Unicode 工具,正如其名,是一种能够将中文汉字转换为 Unicode 编码的实用程序。这类工具通常有以下功能: 1. **输入转换**:用户可以输入或粘贴包含中文汉字的文本,工具会自动将其转换为相应的 ...
这个时候搜索内存时 就需要把汉字转换成unicode的形式 这个小工具就能帮上大忙了。。 注意这个版本有点小问题 就是初始化的时候显示我信息的Unicode 没有。这是我调试时候方便 在初始化窗口的时候注释掉了。。其它...
请注意,GB2312是一种较老的汉字编码,如果你需要转换到GBK或简体中文的其他编码,只需将`CodePage`参数改为相应值即可。 反过来,将汉字转换为Unicode,我们可以使用`MultiByteToWideChar`函数: ```delphi ...
在Java编程语言中,Unicode编码是一种广泛使用的字符集,它包含了世界上几乎所有的文字,包括中文。Unicode使得在程序中处理不同语言的文本变得更加方便。本文将深入探讨如何在Java中进行中文字符到Unicode编码的...
这个名为"汉字转Unicode"的工具就是专门用来将汉字转换成其对应的Unicode编码的。用户只需要在工具中输入汉字,然后点击转换按钮,工具会自动计算出每个汉字的Unicode码点,并以某种格式显示出来。这种转换过程通常...
汉字转 Unicode 码是计算机处理汉字时的一种常见技术。Unicode 是一种全球统一的字符编码标准,它为世界上几乎所有的字符,包括汉字,都分配了一个唯一的数字编号,使得不同语言的文字能在同一系统中得以正确显示和...
在编程领域,Unicode 是一种字符编码标准,它旨在表示世界上所有语言的文字,包括中文。Unicode 编码使得跨平台和跨语言的文本处理变得更加简单。本文将深入探讨如何将中文字符转换为 Unicode 格式,并介绍一个名为 ...
汉字转成unicode的步骤如下,获得汉字的二进制码,然后再unicode查找表中作为索引来查找即可。 该程序使用gb2312标准,囊括了7745个中文常用汉字,程序中未采用系统相关函数,可以在window和linux中使用。
编码是将汉字转换成Unicode码的过程,解码则是将Unicode码还原成汉字。VB6.0提供了若干内置函数和方法,帮助开发者进行这些操作。 1. **编码(汉字转Unicode码)**: 在VB6.0中,我们可以使用`ChrW()`函数来实现...
汉字转Unicode编码工具是一款实用的软件,主要用于将汉字转换成其对应的Unicode编码。Unicode是一种国际标准,旨在统一全球各种字符的编码方式,包括了世界上几乎所有的文字系统,从拉丁字母到汉字,再到阿拉伯文和...
《中英文与Unicode码互转》是一款非常实用的工具,主要功能是帮助用户将中文和英文字符转换成Unicode编码,反之亦然。Unicode是一种全球通用的字符编码标准,旨在为世界上所有的文字提供一个统一的表示方式,使得...
### Unicode转换成GBK知识点解析 #### 一、前言 在多语言环境下,字符编码转换是常见的需求之一。Unicode作为一种国际标准的字符编码方案,能够支持世界上几乎所有已知的文字系统,而GBK则是一种用于简体中文环境...
Unicode 包含了大量的汉字,确保了在国际化的软件和网络中,中文字符能够被正确识别和处理。 汉字转换则涉及到将汉字编码为其他格式,如GBK、GB2312等,这些是中国大陆早期广泛使用的简体汉字编码。这些编码标准的...
在网上找资料很少有汉字直接转GBK编码格式,一般都是汉字转Unicode编码,这套是将汉字先转换成Unicode编码,在通过参照表得出汉字的GBK编码数据。虽然是一个js文件,但是加以修改可以用于很多平台上如:小程序,...
这个“汉字转unicode码的小工具”正是为了帮助用户方便地将汉字转换成对应的Unicode编码。 Unicode编码体系基于码点,每个码点代表一个字符。它使用16位二进制数(在UTF-16编码中)来表示大多数常用汉字,这样可以...
1. **Unicode到中文转换**:用户输入Unicode码点,工具可以将其解码成对应的中文字符。这对于处理包含特殊或罕见字符的文本,尤其是从网络或数据库中获取的数据时非常有用。 2. **中文到Unicode转换**:相反,如果...