在java里面有办法能把繁体字或其他语言字符转化为unicode吗
比如"繁體"转化为"繁體"像http://tool.webmasterhome.cn/unicode.asp的一样
比如"繁體"转化为"繁體"像http://tool.webmasterhome.cn/unicode.asp的一样
解决方案 »
- 如何获得jpeg文件的摘要信息?
- 内部类的问题
- 网络中数据传输除了流格式外,还有哪种格式?
- 数据加密,求救!!!
- 什么是JAVA卡
- 第一次用Jbuilder,有几个问题请教
- 大家推荐一款能够在低配置机器上运行顺畅,并且具有较好的IDE功能的Java工具
- 来拿分啊:)打开浏览器时,载入JAVA小应用程序失败。。。
- 如何将jar文件打成安装包,安装后可以生成快捷方式,象windows程序一样直接运行而不用java classfile这样的命令。
- Tomcat4.0 Servlet在哪里有?
- 如何解决poi3.6版本导出excel中文乱码问题
- 一个非常简单的hql怎么写,谢谢请帮忙~(100分求答案)
String s = "繁體";
System.out.println((int)s.toCharArray()[0]+(int)s.toCharArray()[1]);
/**
* 将字符串编码成 Unicode 。
* @param theString 待转换成Unicode编码的字符串。
* @param escapeSpace 是否忽略空格。
* @return 返回转换后Unicode编码的字符串。
*/
public static String toUnicode(String theString, boolean escapeSpace) {
int len = theString.length();
int bufLen = len * 2;
if (bufLen < 0) {
bufLen = Integer.MAX_VALUE;
}
StringBuffer outBuffer = new StringBuffer(bufLen);
for(int x=0; x<len; x++) {
char aChar = theString.charAt(x);
// Handle common case first, selecting largest block that
// avoids the specials below
if ((aChar > 61) && (aChar < 127)) {
if (aChar == '\\') {
outBuffer.append('\\'); outBuffer.append('\\');
continue;
}
outBuffer.append(aChar);
continue;
}
switch(aChar) {
case ' ':
if (x == 0 || escapeSpace)
outBuffer.append('\\');
outBuffer.append(' ');
break;
case '\t':outBuffer.append('\\'); outBuffer.append('t');
break;
case '\n':outBuffer.append('\\'); outBuffer.append('n');
break;
case '\r':outBuffer.append('\\'); outBuffer.append('r');
break;
case '\f':outBuffer.append('\\'); outBuffer.append('f');
break;
case '=': // Fall through
case ':': // Fall through
case '#': // Fall through
case '!':
outBuffer.append('\\'); outBuffer.append(aChar);
break;
default:
if ((aChar < 0x0020) || (aChar > 0x007e)) {
outBuffer.append('\\');
outBuffer.append('u');
outBuffer.append(toHex((aChar >> 12) & 0xF));
outBuffer.append(toHex((aChar >> 8) & 0xF));
outBuffer.append(toHex((aChar >> 4) & 0xF));
outBuffer.append(toHex( aChar & 0xF));
} else {
outBuffer.append(aChar);
}
}
}
return outBuffer.toString();
}