【发布时间】:2013-07-04 07:59:29
【问题描述】:
有一个字符串:Character\5C&\22\3C\3E'我要转义。
有一个代码:
package escaping;
import org.apache.commons.lang.StringEscapeUtils;
public class UnEscapingDemo {
public static void main(String[] args) {
String str = StringEscapeUtils.unescapeHtml("Character\\5C&\\22\\3C\\3E'");
System.out.println(str);
}
}
但最终我并没有期待结果。我有同样的东西我已经放了..(没有转换它)”。
为什么?
--
编辑:
我believe这里的“3E”代表“>”..例如
所以,我期望的字符串是:Character\&"<>'
【问题讨论】:
-
请澄清:你得到什么结果,你期待什么结果?
-
你没有放入Html,这就是原因。不过我不知道你放的是什么。
-
您希望在这里转义的真的是 HTML 吗?
-
好的。让我考虑一下..我从 ldap 得到这个值。并且觉得我应该摆脱它。
-
所以,我相信那是关于永无止境但不是逃避
标签: java escaping apache-commons