rt,Java怎么转义Ӓ这种字符
看清下我的回答代码啊,我的回答里包括了编码和解码的动作了
你要解码就是下面的操作
[code="java"]String aa = StringEscapeUtils.unescapeHtml("发"); [/code]
[code="java"]import org.apache.commons.lang.StringEscapeUtils;
public class EscapeHtml {
/**
* @param args
*/
public static void main(String[] args) {
String aac = StringEscapeUtils.escapeHtml("我的天啊");
System.out.println(aac);
String aa = StringEscapeUtils.unescapeHtml(aac);
System.out.println(aa);
}
}
[/code]
其实啊在html中的特殊字符都是固定的,你可以自己封装然后调用替换。
如:类似
[code="java"]
/**
[/code]
[code="java"] public static void main(String[] args){
String s = "Ӓ";
char c=(char)Integer.parseInt(s.substring(2,s.length()-1));
System.out.println(c);
}[/code]
[code="java"] public static char toCharacter(String code) {
return (char) Integer.parseInt(code.substring(2, code.length() - 1));
}
public static void main(String[] args) {
String code = "发";
System.out.println(toCharacter(code));//发
}[/code]