在数据存入数据库之前应该会对数据进行转义为"等样式,如果包含有&就时经过两次加密的,所以转义的时候也需要经过两次转义。
public static void main(String[] args) {
String q="title="1575442163508050696.jpg"/>";
URLDecoder.decode(q);
StringEscapeUtils.unescapeHtml(q);
System.out.println("333:"+URLDecoder.decode(q));
System.out.println("4444:"+StringEscapeUtils.unescapeHtml(StringEscapeUtils.unescapeHtml(q)));
}
运行结果如下:


本文探讨了在数据存入数据库前进行双重转义处理的方法,通过示例代码展示了如何使用URLDecoder.decode和StringEscapeUtils.unescapeHtml进行转义与还原,确保数据安全存储。
611

被折叠的 条评论
为什么被折叠?



