今天修bug的时候对编码问题进行了解决。发现js中有一个escape()这个函数处理编码的问题。

定义跟方法:

语法

escape(string)
String:必需,要被转义或者编码的字符串。

返回值

已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

提示和注释

提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。

注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

实例

在本例中,我们将使用 escape() 来编码字符串:

<script type="text/javascript">

document.write(escape("Visit W3School!") + "<br />")
document.write(escape("?!=()#%&")) </script>

输出:

Visit%20W3School%21
%3F%21%3D%28%29%23%25%26

TIY

escape()
如何使用 escape() 来编码字符串。

结语:在这次的项目中我是通过escape()跟unescape()这个方法去进行编码跟解码的,在后台我是通过Escape.unescape(StringUtil.deNull(request.getParameter("word")));

最新文章

  1. 火狐浏览器中event不起作用解决办法--记录(一)
  2. 理解Docker(4):Docker 容器使用 cgroups 限制资源使用
  3. Delphi多线程的OnTerminate属性(附加一个关于临界区线程同步的例子)
  4. Mybatis配置文件
  5. Introduction to Structured Data
  6. 【mongodb系统学习之十二】mongodb修改数据(一)
  7. HelloHibernate详解
  8. [置顶] gridview中嵌套gridview(并实现子gridview的数据绑定),页面传值,加密,数据绑定
  9. studio中集成.so文件的两种方式
  10. .net基础收集
  11. Fine Uploader 简单配置方法
  12. Cypher查询语言--Neo4j-WHERE(三)
  13. [Kubernetes]说说 Service 与 Ingress
  14. 在phpstudy中安装并使用ThinkPHP 5
  15. mysql常用的统计类sql ,以及批量循环插入数据
  16. Resources for Learning about .NET Internals
  17. 宝塔Linux面板安装Redis
  18. LINQ 中常用函数使用: Take TakeWhile Skip SkipWhile Reverse Distinct
  19. 移除input框type=&quot;number&quot;在部分浏览器的默认上下按钮
  20. 【数据库】MFC ODBC(四)

热门文章

  1. ORA-01795: 列表中的最大表达式数为 1000
  2. 【henuacm2016级暑期训练-动态规划专题 B】Coloring Trees
  3. Winserver服务器-AD字段对照简图
  4. linux下使用DBCA(database configuration assistant)创建oracle数据库
  5. 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
  6. 【HDOJ 5407】 CRB and Candies (大犇推导
  7. MVC 从View像Controller中传值
  8. 【iOS开发-30】UITabBarController的几种代理方法以及结合NSUserDefaults还原上次退出时被选中视图控制器和视图控制器的顺序
  9. iOS开发实践之xib载入注意问题
  10. [JZOJ 5910] [NOIP2018模拟10.18] DuLiu 解题报告 (并查集+思维)