天津市档案查询系统:java中的转译字符的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/19 19:24:06
String n = "\u767b\u9332\u6642\u306e\u5546\u8ac7\u72b6\u614b";
System.out.println(n)后得到是“登录时の商谈状态”

String oldStr = "x767b93326642306e55468ac772b6614b";
String tempStr = oldStr.substring(1, oldStr.length());
StringBuffer bf = new StringBuffer();
bf.append(tempStr);
int flag = bf.toString().length()/4;
for(int i = 0; i < bf.toString().length(); i = i + 6){
bf.insert(i, "\\u");
}
String m = bf.toString();
System.out.println(m)后得不到上面的结果----“登录时の商谈状态”

\u767b\u9332\u6642\u306e\u5546\u8ac7\u72b6\u614b
不是字符串,是字符串的unicode的表现形式,不能通过你这种方式来处理。
简单说:登录时の商谈状态转换成unicode就是:
\u767b\u9332\u6642\u306e\u5546\u8ac7\u72b6\u614b

打倒日本帝国主义