java中这种编码方式是什么
\u8c01\u80fd\u591f\u7ed9\u6211\u98ce\u9669\u6295\u8d44\u54e6!\u6211\u60f3\u501f\u5341...
\u8c01\u80fd\u591f\u7ed9\u6211\u98ce\u9669\u6295\u8d44\u54e6!\u6211\u60f3\u501f\u5341\u4e07\u529e\u4e00\u4e2a\u517b\u6b96\u5382\u3002\u6211\u53ef\u662f\u6709\u5bb6\u5ead\u62c5\u4fdd\u7684\u54e6!#\u4e0a\u7f51\u7231\u901b\u4ec0\u4e48#
展开
6个回答
展开全部
这是Unicode编码,你只要把它按下面方法打印即可:
String s="\u8c01\u80fd\u591f\u7ed9\u6211\u98ce\u9669\u6295\u8d44\u54e6!\u6211\u60f3\u501f\u5341\u4e07\u529e\u4e00\u4e2a\u517b\u6b96\u5382\u3002\u6211\u53ef\u662f\u6709\u5bb6\u5ead\u62c5\u4fdd\u7684\u54e6!#\u4e0a\u7f51\u7231\u901b\u4ec0\u4e48#";
System.out.println(s);
打印出:
谁能够给我风险投资哦!我想借十万办一个养殖厂。我可是有家庭担保的哦!#上网爱逛什么#
String s="\u8c01\u80fd\u591f\u7ed9\u6211\u98ce\u9669\u6295\u8d44\u54e6!\u6211\u60f3\u501f\u5341\u4e07\u529e\u4e00\u4e2a\u517b\u6b96\u5382\u3002\u6211\u53ef\u662f\u6709\u5bb6\u5ead\u62c5\u4fdd\u7684\u54e6!#\u4e0a\u7f51\u7231\u901b\u4ec0\u4e48#";
System.out.println(s);
打印出:
谁能够给我风险投资哦!我想借十万办一个养殖厂。我可是有家庭担保的哦!#上网爱逛什么#
展开全部
就是16制编码啊!
追问
我怎么把它解码???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unicode
追问
我怎么把它解码???
追答
/**
* 中文转unicode
* @param str
* @return unicode
*/
public String chineseToUnicode(String str)
{
String result = "";
for (int i = 0; i < str.length(); i++)
{
int chr1 = (char) str.charAt(i);
result += "\\u" + Integer.toHexString(chr1);
}
return result;
}
/**
* unicode转中文
* @param str
* @return 中文
*/
public static String UnicodeTochinese(String dataStr) {
int index = 0;
StringBuffer buffer = new StringBuffer();
while(index<dataStr.length()) {
if(!"\\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();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
String s = "中文";
String rs = t.chineseToUnicode(s);
System.out.println("unicode: "+rs.trim());
System.out.println("chinese: "+t.UnicodeTochinese(rs.trim()));
}
用这个程序你试一下就知道了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unicode编码
追问
我怎么把它解码???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询