这个字符串“地区”转化后是“地区” 应该是unicode转为ascii码
请问用java来转化该怎么写?
请问用java来转化该怎么写?
解决方案 »
- 一个基于axis2开发的webService服务的问题
- 请教高手一个比较怪异的问题!
- 各位大侠、高手帮帮忙啊!!弄好使了就行,别让滚动条在动了!!!
- resin集群
- [JSF] dataTable一览明细内容中的控件变色的问题--mxm_1123进
- 【抓狂】mapping.findForward("name")随机性空白问题!!
- 有人用apache的ftp包進行訪問FTP么?
- 求用java实现html解析并生成dom tree 的源码。谢谢
- 请问:如何解决URL路径的中文问题.
- 谁能介绍一个专业的JavaBean的开发工具,开源的最好!
- java service 项目问题?
- js 取值 只有这些分了,家底都给了
public class Test { /**
* @param args
*/
public static void main(String[] args) {
String str = "地区厞";//"地区厞" ;
System.out.println(uniToASC(str)) ;
System.out.println(ascii2String("地区厞")) ; }
//转ascii
public static String uniToASC(String unicode) {
String output = ""; char[] charArray = unicode.toCharArray();
for (int i = 0; i < charArray.length; ++i) {
char a = charArray[i];
if ((int) a > 255) {
output += "&#" + (int) a + ";";
} else {
output += a;
}
}
return output;
} public static char ascii2Char(int ASCII) {
return (char) ASCII;
}
//ascII转中文
public static String ascii2String(String ASCIIs) {
ASCIIs = ASCIIs.replace(";&#", ",") ;
ASCIIs = ASCIIs.replace(";", "") ;
ASCIIs = ASCIIs.replace("&#", "") ;
System.out.println(ASCIIs) ;
String[] ASCIIss = ASCIIs.split(",");
StringBuffer sb = new StringBuffer();
for (int i = 0; i < ASCIIss.length; i++) {
sb.append((char) ascii2Char(Integer.parseInt(ASCIIss[i])));
}
return sb.toString();
} }
String str="地区";
System.out.println(StringEscapeUtils.unescapeHtml(str)); 需要jar包
commons.lang-x.x.jar