2016-10-13 00:16:48 点击量:77 标签: 收藏本文
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
JS: escape :
JS: encodeURI :
JS: encodeURIComponent :
- <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>AJAX提交页面</title>
- <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
- <script type="text/javascript">
- function justdo(){
- var post = "name=王力猛&email=wallimn@sohu.com&bokee=http://wallimn.bokee.com";
- post = encodeURI(post);
- post = encodeURI(post); //两次,很关键
- var xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
- var URL = "act.jsp"; //文件名需要调整成测试时的相应位置
- xmlObj.open("POST",URL,true);
- xmlObj.setRequestHeader("Cache-Control","no-cache");
- xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
- xmlObj.send(post); //注意:POST方式,使用这个来发送内容
- }
- </script>
- </head>
- <body>
- <input type="button" value="提交" onclick="justdo()" />
- </body>
- </html>
- <?php
- $a = urlencode(iconv("gb2312", "UTF-8", "电影")); //等同于javascript encodeURI("电影");
- echo $a;
- $b = iconv("utf-8","gb2312",urldecode("%E7%94%B5%E5%BD%B1")); //等同于javascript decodeURI("%E7%94%B5%E5%BD%B1");
- echo $b;
- ?>
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室