string temp=urlencoder.encode (JSON );
URL中的特殊字符
有些符号不能通过URL直接传递。 如果在URL中传递这些特殊符号,则必须使用他们的代码。 编码格式后面是%加上字符的ASCII代码,即百分号%和相应字符的ASCII (十六进制)代码值。 例如,空间的编码值为“”。
下表介绍了URL的特殊符号和编码
:被替换为:
十六进制值
1. URL中的符号表示空格
2 .空间URL的空间可以用号码或代码指定
3. /将目录与子目录分开/
4 . 是否要分隔实际的URL和参数?
5. %指定特殊字符%
6. #表示书签#
7 .在URL中指定的参数之间的分隔符&;
8.=在URL中指定的参数的值=
示例:“this%is#te=sto k? /”作为参数t传递给te.asp时,URL为:
te.asp? t=this%is#te=st&; 可以吗? /或
te.asp? t=this%is#te=st&; 可以吗?/((可以使用或代替空格) ) ) ) )。
java中URL的编码和解码函数
Java.net.urlencoder.encode (strings )和Java.net.URL decoder.decode (strings );
javascript中URL的编码和解码函数
Unescape (字符串)和Unescape (字符串);
的转义:==u002E
美元符号转义: $==u0024
幂符号转义: ^==u005E
大括号转义: {==u007B
左角括号转义: [==u005B
左括号转义: (==u0028
竖线转义:|==u007C
右括号转义: (==u0029
星号转义: *==u002A
加号转义:==u002B
的逃脱:==u003F
反斜线转义:==u005C