extjs3在使用ajax post时使用了encodeURIComponent函数进行编码

encodeURIComponent

http://www.the-art-of-web.com/javascript/escape/

我主要参考了上面这张表,把这个函数试出来了,在python或其它语言中要找到与之相对应的,才能进行模拟提交,

同时进行解码工作,知道js的哪个函数,及如何实现就好办了

3. Table of encoded characters

Here you can see how the various JavaScript and PHP functions apply to a range of common characters.

InputJavaScriptPHP
  escape encodeURI encodeURIComponent urlencode rawurlencode htmlentities
<space>%20%20%20+%20 
!%21!!%21%21!
@@@%40%40%40@
#%23#%23%23%23#
$%24$%24%24%24$
%%25%25%25%25%25%
^%5E%5E%5E%5E%5E^
&%26&%26%26%26&amp;
****%2A%2A*
(%28((%28%28(
)%29))%29%29)
-------
_______
=%3D=%3D%3D%3D=
+++%2B%2B%2B+
:%3A:%3A%3A%3A:
;%3B;%3B%3B%3B;;
.......
"%22%22%22%22%22&quot;
'%27''%27%27'
\%5C%5C%5C%5C%5C\
///%2F%2F%2F/
?%3F?%3F%3F%3F?
<%3C%3C%3C%3C%3C&lt;
>%3E%3E%3E%3E%3E&gt;
~%7E~~%7E%7E~
[%5B%5B%5B%5B%5B[
]%5D%5D%5D%5D%5D]
{%7B%7B%7B%7B%7B{
}%7D%7D%7D%7D%7D}
`%60%60%60%60%60`

特别感谢

http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/05/28/1746168.html

原文地址:https://www.cnblogs.com/lexus/p/2405674.html