场景:有String类型的xml如下:
String xml=
"<clientNo>哈哈哈啊哈</clientNo>"
;
将xml里的
哈哈哈啊哈转换为中文字符
解决方法:
import
org.apache.commons.lang.StringEscapeUtils;
public void
testUTF(){
String xml=
"<clientNo>哈哈哈啊哈</clientNo>"
;
String result=StringEscapeUtils.
unescapeXml
(xml);
System.
out
.println(
"result=="
+result);
}
StringEscapeUtils这个类可以:
StringEscapeUtils
.escapeHtml /unescapeHtml 转义/反转义html脚本
StringEscapeUtils.
escapeJavascript/unescapeJavascript 转义/反转义js脚本
StringEscapeUtils.
escapeJava/unescapeJava 把字符串转为unicode编码
StringEscapeUtils
.escapeHtml /unescapeXml 转义/反转义Xml脚本