工作中,可能碰到一下特殊字符转义的问题,例如< > ?等,有的时候保存到数据库时,数据库会自动将特殊字符进行转义,存到数据库的就不是你输入的那些特殊字符,而是转义以后的,例如“<”,保存到数据库时会变成“&lt;”,但是你想保存到数据库的就是“<”,因此你可以用HtmlUtils.htmlUnescape()进行转义一下,再保存到数据库就ok了。或者数据库存的是特殊字符转义后的结果,你想要转义前的结果,那么也可以用HtmlUtils.htmlUnescape()进行转义,就能得到你想要的特殊字符了
HtmlUtils.htmlUnescape("&lt;"),结果就是<
上面是针对某一个特殊字符,其实HtmlUtils.htmlUnescape()就是将HTML编码进行转义
例如:
  1. /** HTML转义 **/
  2. String s = HtmlUtils.htmlEscape("<div>hello world</div><p>&nbsp;</p>");
  3. System.out.println(s);
  4. String s2 = HtmlUtils.htmlUnescape(s);
  5. System.out.println(s2);
输出结果就是:
  1. &lt;div&gt;hello world&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
  2. <div>hello world</div><p>&nbsp;</p>

HtmlUtils把HTML编码转义,可将HTML标签互相转义相关推荐

  1. tp5 自动加上html,【TP5.1】HTML标签自动转义,导致CKEditor保存内容无法正常显示!...

    问题:使用Thinkphp5.1 开发的时候显示CKEditor保存的内容不符合预期. 希望的样子,肯定是不显示 等标签,而是下面的样子. 因为刚开始使用TP5.1和CKEditor,所以遇到问题有点 ...

  2. Spring HtmlUtils把HTML编码转义,可将HTML标签互相转义

    Spring HtmlUtils把HTML编码转义,可将HTML标签互相转义 org.springframework.web.util.HtmlUtils 可以实现HTML标签及转义字符之间的转换.  ...

  3. 【HTML】处理<br>换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决

    [HTML]处理 换行符追加到前端换行无效的问题 --- html中渲染的字符串中包含HTML标签无效的处理方法,字符串中包含HTML标签被转义的问题 解决 参考文章: (1)[HTML]处理 换行符 ...

  4. 防止html转义字符,如何防止我的HTML标签被转义?

    我正在使用Rails 4.2.3.我有这个在我的应用程序/佣工/ admin_helper.rb文件...如何防止我的HTML标签被转义? module AdminHelper def menu_bu ...

  5. js处理富文本编辑器转义、去除转义、去除HTML标签

    富文本编辑器生成的HTML标签,进行转义,然后写入数据库,防止脚本注入: function htmlEncode(value){return $('<div/>').text(value) ...

  6. php去除编辑器html标签,js处理富文本编辑器转义、去除转义、去除HTML标签

    富文本编辑器生成的HTML标签,进行转义,然后写入数据库,防止脚本注入: function htmlEncode(value){ return $(' } 从数据库拿出的转义后的HTML标签内容,先得 ...

  7. python字符串引号和转义_单引号字符串和转义符

    1.单引号字符串和转义符 字符串和数字一样都是值,可以直接使用,在python控制台中直接输入字符串,如"hello world",会按原样输出该字符串,只不过用单引号扩了起来 & ...

  8. 过滤器应用【编码、敏感词、压缩、转义过滤器】

    2019独角兽企业重金招聘Python工程师标准>>> 前言 在上篇博文中,我们已经讲解了过滤器的基本概念,使用以及简单的Servlet应用了.这篇博文主要讲解过滤器的高级应用.. ...

  9. jsoup html转义处理,jsoup解析网页出现转义符问题

    https://www.oschina.net/question/996055_136438 *************************************** 我要解析这个网页  htt ...

最新文章

  1. 都在建议,不要直接使用 @Async 注解,为什么?
  2. Redis基础、应用、第三方支持组件总结
  3. 谷歌甲骨文Java专利大战终审判决:安卓使用Java不构成侵权
  4. 工具 转_好用的语音转文字工具,总有一款适合你!
  5. mysql的预准备语句_MySQLi:使用一个预准备语句插入多行
  6. 如何优化ASP.NET网站的性能
  7. 大数据 机器学习 人工智能_在这个季节中,您如何免费学习数据科学,人工智能和机器学习。...
  8. mysql sjis 校对乱码_mysql 解决中文乱码问题
  9. NideShop项目的安装部署教程
  10. win7录屏_win7/win10屏幕录制教程?
  11. 计算机网络跳槽自荐信,计算机网络应用专业求职自荐信范文
  12. 游戏提交已14天,状态仍是waiting for review,谁比我更惨
  13. 数说故事“AI虚拟偶像研究室”第二期虚拟偶像数据分析研究报告
  14. oracle 月底,Oracle查询月初和月底时间
  15. CAN(Controller Area Network)网络通信简介
  16. Fabric CA官方文档翻译——Planning for a CA
  17. 广告归因:是什么和为什么
  18. 苍溪师范94级计算机与文秘专业就业前景,2019文秘专业就业前景和就业方向分析...
  19. TPR,FPR,P,R
  20. FRAM(铁电存储器)

热门文章

  1. 让创业者焦虑不安的三条紧箍咒,大多数人都摆脱不掉
  2. ros中qt项目打不开
  3. suricata mysql_配置suricata
  4. Mil-53(Fe),cas764608-47-1
  5. token的加签解签
  6. VBA中控件MSCHART 的曲线或柱状图上显示值
  7. Jupyter notebook文件路径
  8. iOS打包 App Thinning 选项
  9. 华为手机键盘android不能长按,输入法cherry经典机械键盘怎么不能长按出来数字...
  10. vue css渐入渐出,vue中渐进过渡效果实现