js中编码的处理
2024-10-01 15:19:30
今天修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")));
最新文章
- 火狐浏览器中event不起作用解决办法--记录(一)
- 理解Docker(4):Docker 容器使用 cgroups 限制资源使用
- Delphi多线程的OnTerminate属性(附加一个关于临界区线程同步的例子)
- Mybatis配置文件
- Introduction to Structured Data
- 【mongodb系统学习之十二】mongodb修改数据(一)
- HelloHibernate详解
- [置顶] gridview中嵌套gridview(并实现子gridview的数据绑定),页面传值,加密,数据绑定
- studio中集成.so文件的两种方式
- .net基础收集
- Fine Uploader 简单配置方法
- Cypher查询语言--Neo4j-WHERE(三)
- [Kubernetes]说说 Service 与 Ingress
- 在phpstudy中安装并使用ThinkPHP 5
- mysql常用的统计类sql ,以及批量循环插入数据
- Resources for Learning about .NET Internals
- 宝塔Linux面板安装Redis
- LINQ 中常用函数使用: Take TakeWhile Skip SkipWhile Reverse Distinct
- 移除input框type=";number";在部分浏览器的默认上下按钮
- 【数据库】MFC ODBC(四)
热门文章
- ORA-01795: 列表中的最大表达式数为 1000
- 【henuacm2016级暑期训练-动态规划专题 B】Coloring Trees
- Winserver服务器-AD字段对照简图
- linux下使用DBCA(database configuration assistant)创建oracle数据库
- 安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
- 【HDOJ 5407】 CRB and Candies (大犇推导
- MVC 从View像Controller中传值
- 【iOS开发-30】UITabBarController的几种代理方法以及结合NSUserDefaults还原上次退出时被选中视图控制器和视图控制器的顺序
- iOS开发实践之xib载入注意问题
- [JZOJ 5910] [NOIP2018模拟10.18] DuLiu 解题报告 (并查集+思维)