现在我从页面url传递来的字符串为"\\u4F60\\u597D",但是java里面unicode码的正确形式为"\u4F60\u597D",所以我不能将它作为中文打印出来,请问大家有没有什么办法可以将它作为正确的中文形式打印出来?
解决方案 »
- StringBuffer数据输出成txt文本
- java内存开辟和回收的问题
- 请教一个JAVA程序
- 如何对用ServerSocket写的多线程服务器进行测试!
- 怎样在读入一个JAVA源文件后,<<<<<删除其中的注释>>>>>,<<<<并加上行号>>>>>输出到一个新生成的文件中
- 真正java高手请进…………………………………………!!
- 如何用程序获得本机器中有几个分区,如何在找到的分区中搜索*.rar 文件。解决给200分??急!!
- Java 中有沒有 類是 pad 的方法,就是在 字符串前面 或者 後面填充字符?
- 不懂的问题还得问
- 哪位大侠给个UltraEdit9.0的crack 或注册码?
- :[求助]jdom读取xml文档的问题.繁体显示不了.请问如何解决/?
- 一道程序题 为什么doIt输出的是B
String unicode = "\\u4F60\\u597D";
String ret = null;
String[] rets = unicode.split("\\\\u");
char[] chars = new char[rets.length];
int i = 0;
for(String s:rets){
if(s.equals(""))continue;
chars[i] = (char)Integer.parseInt(s,16);
i++;
}
ret = new String(chars);
ret = new String(ret.getBytes("utf-8"),"utf-8");
System.out.println("Show transformed Unicode:"+ret);