专题总结 >> 编码专题 >> URL传递特殊符号

URL传递特殊符号

顶( )
最后更新日期: 人发表评论 (点击查看)
URL中特殊符号的传递,URL中传递特殊符号,特殊符号在URL中传递,特殊符号转换,中文乱码、特殊字符、通过url传参来传递#号与%号
1. 问题描述
有些符号在URL中是不能直接传递的,如'+','%','&'等符号,那么如果要在URL中传递这些符号要如何实现呢?
2. 解决方案
2.1 在浏览器中直接输入
通过将这些特殊符号转换成16进制。
+:URL 中+号表示空格其编码是%2B
空格:URL中的空格可以用+号或者编码 %20
/:分隔目录和子目录其编码是%2F
?:分隔实际的 URL 和参数其编码是%3F
%:指定特殊字符其编码是%25
#:表示书签其编码是%23
&:URL中的&表示指定的参数间的分隔符其编码是%26
=:URL中的=表示指定参数的值其编码是%3D
如要字符串“this%is#te=st&o k?+/”作为参数t的值传递给test.cpt,则URL为:test.cpt&t=this%25is%23te%3Dst%26o%20k%3F%2B%2F或者test.cpt&t=this%25is%23te%3Dst%26o+k%3F%2B%2F(空格可以用%20或+代替)
例如在test.cpt某个单元格中填入=$t,分页预览,在URL后增加上面的URL,效果如下:
2.2 集成到项目中
您可以通过JavaScript中自带的encodeURIComponent()方法对参数值进行编码转换。
同样实现的是字符串“this%is#te=st&o k?+/”作为参数t的值传递给test.cpt,则对应的代码如下:
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3