当前位置: 首页 > news >正文

永川网站设计网址经营是什么

永川网站设计,网址经营是什么,腾讯企业邮箱域名购买,做网站阜新js中escape,encodeURI,encodeURIComponent函数和unescape,decodeURI和decodeURIComponent函数的功能1.escape方法对String对象编码,escape方法返回一个包含了转义序列的字符串值。除了ASCII字母和数字#xff0c;以及这几个符号 *-/._外(共有1052769个字符不会被编…js中escape,encodeURI,encodeURIComponent函数和unescape,decodeURI和decodeURIComponent函数的功能1.escape方法对String对象编码,escape方法返回一个包含了转义序列的字符串值。除了ASCII字母和数字以及这几个符号 *-/._外(共有1052769个字符不会被编码)其他所有的字符都会被转义序列替换标准ASCII码内的字符(0-127)和扩展的ASCII码内的字符(128-255)都用%xx编码形式代替。字符值大于255的以unicode%uxxxx格式存储。注意 :escape方法不能够用来对统一资源标示符URI进行编码,因为?#等会被编码.对URI编码应使用encodeURI,对URI参数用encodeURIComponent方法。encodeURI除了ASCII字母和数字以及这几个符号 *-/._!#$\(),:?~外(共有10522082个字符不会被编码)其他所有的字符都会被转义序列替换标准ASCII码内的字符(0-127)和扩展的ASCII码内的字符(128-255)都用%xx编码形式代替。字符值大于255的以utf-8多字节%xx格式存储。在URI中有特殊意义的字符如?等不会被编码。encodeURIComponent除了ASCII字母和数字以及这几个符号 *-_.~!()外(共有1052971个字符不会被编码)其他所有的字符都会被转义序列替换标准ASCII码内的字符(0-127)和扩展的ASCII码内的字符(128-255)都用%xx编码形式代替。字符值大于255的以utf-8多字节%xx格式存储。可以看到?等在URI中有特殊意义的字符也会被编码。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的它可以将参数中的中文、特殊字符进行转义而不会影响整个URL。一个测试的JSP实例:utilitsfunction writeToDom(str){document.writeln(str);}function writelnToDom(str){document.writeln(str );}function writeURL(type,str){document.writeln(type : str );}test encoding decodingrequest.setCharacterEncoding(utf-8);String param request.getParameter(param);System.out.println(original param);String urlEncodedparam URLEncoder.encode(param中文value123NXX*-/._!#$\(),:?~YES^,UTF-8);out.write(server side output -------------------------------------------------------  );out.write(original param: param);out.write(decoded from original param: URLDecoder.decode(request.getParameter(param),UTF-8));%writelnToDom( client side output---------------------------------------------);var scriptVarencdec.jsp?param中文value123NXX*-/._YESwriteURL(escape,escape(scriptVar));var enuriencdec.jsp?param中文value123NXX*-/._!#$\(),:?~YES^;writeURL(encodeURI,encodeURI(enuri)); //只有这个做法的URL最终可用被正确访问var enuricompencdec.jsp?param中文value123NXX*-_.~!\()YES^;writeURL(encodeURIComponent,encodeURIComponent(enuricomp));writeURL(URLEncoder,);writeURL(response encodeurl,);writeURL(plain url,encdec.jsp?param中文valueotherabcd);writelnToDom(unescape URLEncoder: unescape());writelnToDom(decodeURI URLEncoder: decodeURI());writelnToDom(decodeURIComponent URLEncoder: decodeURIComponent());访问http://localhost:8080/prjWebSec/encode/encdec.jsp?param中文value123NXX*-/._!#$(),:?~YES^输出为server side output -------------------------------------------------------original param: 中文value123NXX* -/._!decoded from original param: 中文value123NXX* -/._!client side output---------------------------------------------escape:encdec.jsp%3Fparam%3D%u4E2D%u6587value%3E123NXX*-/._YES%3C%5EencodeURI:encdec.jsp?param%E4%B8%AD%E6%96%87value%3E123NXX*-/._!#$(),:?~YES%3E%5EencodeURIComponent:encdec.jsp%3Fparam%3D%E4%B8%AD%E6%96%87value%3E123NXX*-_.~!()YES%3E%5EURLEncoder:param%3D%E4%B8%AD%E6%96%87value%3E123NXX*%2B-%2F.%40_%21%23%24%26%27%28%29%2C%3A%3D%3F%7EYES%3E%5Eunescape URLEncoder:param??-???value123NXX*-/._!#$(),:?~YES^decodeURI URLEncoder:param%3D中文value123NXX*%2B-%2F.%40_!%23%24%26()%2C%3A%3D%3F~YES^decodeURIComponent URLEncoder:param中文value123NXX*-/._!#$(),:?~YES^可以看到escape和encodeURIComponent都会将? 等在URI中有特殊意义的字符进行了编码.这样的话,URL就不能被正常访问了.[如果你是在tomcat中测试的话,需要在server.xml中加上URIEncodingUTF-8/] 2.unescape方法,解码用escape方法进行了编码的String对象。 unescape方法返回一个包含charstring内容的字符串值。 所有以%xx十六进制形式编码的字符都用ASCII字符集中等价的字符代替。 以%uxxxx格式(Unicode字符)编码的字符用十六进制编码xxxx对应的Unicode字符代替. 注意:unescape方法不能用于解码统一资源标识码(URI)。escape和unescape以经不推荐使用。 解码encodeURI和encodeURIComponent编码过的内容用decodeURI和decodeURIComponent方法。 JAVA代码中的URLEncoder.encode方法和JS的encodeURIComponent功能差不多,所以不应该用来对URI做encoding 只应该对URI中的某一个参数值做编码。它会将处字母和数字,以及*字符外的都编码成%xx形式. JS的unescape和decodeURI都不能用来解码JAVA中URLEncoder.encode编码的字符串。 在JAVA代码中的URLEncoder.encode的字符串可以在JS中用decodeURIComponent还原成字符串。 在JAVA代码中可以用URLDecoder.decode(request.getParameter(param),UTF-8)来将在JS中 用encodeURIComponent的参数还原成字符串。
http://www.pierceye.com/news/807632/

相关文章:

  • 名师工作室网站建设 意义常州网站建设专业的公司
  • 中国建设银行官网站预定红念币天元建设集团有限公司地址
  • wix做网站教程网站建设 销售提成
  • 长安网站建设费用开天猫旗舰店网站建设
  • 网页游戏网站哪个最好专业建站公司建站系统该规划哪些内容
  • 青岛网站建设公司大全在那些网站上做企业宣传好
  • 天河定制型网站建设中国科技成就的例子
  • 网站报备查询android安卓软件下载
  • 百度站长平台网站验证wordpress关闭略缩图
  • 网站怎么做qq微信登陆界面设计的有趣的网站推荐
  • 设计logo网站赚钱注册域名怎么做网站
  • 网站备案 教程网站设计大全推荐
  • 临沂建设局网站官网文明网站建设工作进度表
  • 网站编辑seo旅游网站建设代码
  • 为什么自己做的网站打开是乱码wordpress live-2d
  • 素材下载网站电商自建站
  • 浙江省的网站建设公司有哪些代理注册公司一般多少钱
  • 如何在建设银行网站预约纪念币东莞网站建设服务有什
  • 有哪些可以做h5的网站代理网址上境外网
  • 做网站所需要的代码6红杏直播
  • 南通制作网站wordpress移动版设置
  • 哪个网站有免费ppt下载建筑类网站的推荐理由
  • 视觉差的网站公司外包
  • 基础做网站内蒙住房和城乡建设部网站
  • 发帖效果好的网站展馆展示设计公司排名
  • 童装网站建设文案什么网站做的号
  • 能打开的a站莆田网站建设建站系统
  • 上海市城乡建设管理局网站一个月做网站
  • 网站后台管理系统 aspwordpress拖拽上传
  • 华为手机官方网站登录爬虫做视频网站