Javascript语言用于编码的函数,一共有三个,最古老的一个就是escape().虽然这个函数现在已经不提倡使用了,但是由于历史原因,很多地方还在使用它,所以有必要先从它讲起. escape 和 unescape 实际上,escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值.比如"春节"的返回结果是%u6625%u8282,也就是说在Unicode字符集中,"春"是第6625个(十六进制)字符,"节"是第8…
一.escape 和 unescape escape 原理:对除 ASCII字母.数字.标点符号(@ * _ + - . /) 以外的字符进行编码 .编码的字符被替换成了十六进制的转义序列 不编码的字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z 注意:此方法已过时,不推荐使用该函数,尤其是不能用来对URL进行编码 示例:escape("http://www.baidu.com?name=zhang@xiao@jie&order=1")    编码后的结果是:&…
  java base64编码.解码 CreationTime--2018年7月24日10点38分 Author:Marydon 1.方式一:DatatypeConverter 说明:使用jdk自带的DatatypeConverter.java类实现,但是jdk版本必须>=1.6. import java.io.UnsupportedEncodingException; import javax.xml.bind.DatatypeConverter; 编码 /** * base64编码之方法一…
动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" value="生成元素" onclick="f1()"/> <input type="text" value=""/> <script> document.write("这是新添加的内容…
最近做公众号相关, 需要在公众号里面配菜单, 才发现菜单的链接部分是编码过的, 如这样http%3A%2F%2Fw3cschool.cn%2Fmy%20test.asp%3Fname%3Dst%C3%A5le%26car%3Dsaab 当时不太明白, 后来在网上看了看, 搜了搜, 发现js对url编码就是这样, 所以在这里简单总结一下 使用 encodeURIComponent() 方法可以对 URI 进行编码. 使用 decodeURIComponent() 方法可以对 URI 进行解码. w…
编码 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL. 例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码. 1.escape 和 unescape 原理:对除ASCII字母.数字.标点符号 @  *  _  +  -  .  / 以外的其他字符进行编码. 编码: escape('http://www.baidu.com?name=zhang@xiao@jie&order=1') //结果:"http%…
URL的合法字符 URL的合法字符表示再浏览器的地址栏中不会被转义的字符,有两种: URL元字符:分号(;),逗号(’,’),斜杠(/),问号(?),冒号(:),at(@),&,等号(=),加号(+),美元符号($),井号(#) 语义字符:a-z,A-Z,0-9,连词号(-),下划线(_),点(.),感叹号(!),波浪线(~),星号(*),单引号(),圆括号(()`) 当输入的字符不符合以上的字符时,浏览器就会把该字符转义,规则:根据操作系统的默认编码,将每个字节转为百分号(%)加上两个大写的十…
js获取当地时间并且拼接时间格式,在stackoverflow上有人在问,查了资料,各种方法将时间格式改成任意自己想要的样式. 1. var date = new Date(+new Date()+8*3600*1000).toISOString().replace(/T/g,' ').replace(/\.[\d]{3}Z/,''); console.log(date);//2017-01-22 11:08:46 var date = new Date(+new Date()+8*3600*1…
package com.smart.base; import org.apache.commons.codec.binary.Base64; public class Base64Test { private static String src = "imooc security base64"; public static void main(String[] args) { // commonsBase64(); bouncyBase64(); } public static vo…
express获取参数有三种方法:官网实例: Checks route params (req.params), ex: /user/:id Checks query string params (req.query), ex: ?id=12 Checks urlencoded body params (req.body), ex: id= 1.例如:127.0.0.1:3000/index,这种情况下,我们为了得到index,我们可以通过使用req.params得到,通过这种方法我们就可以很好…