URL传值符号转换

转载 2015年11月19日 18:15:13
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码

十六进制值

1 + URL 中+号表示空格 %2B
2 空格 URL中的空格可以用+号或者编码 %20
3 / 分隔目录和子目录 %2F
4 ? 分隔实际的 URL 和参数 %3F
5 % 指定特殊字符 %25
6 # 表示书签 %23
7 & URL 中指定的参数间的分隔符 %26
8 = URL 中指定参数的值 %3D

 

  解决的方法:

  replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符.

  而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。

  replace()

  js中替换字符变量如下:

  data2=data2.replace(/\%/g,"%25");

  data2=data2.replace(/\#/g,"%23");

  data2=data2.replace(/\&/g,"%26");

url传值JS调用所传的值,实例

  • 2008年11月09日 12:30
  • 605B
  • 下载

JS获取URL中参数,支持多参数传值,支持中文

第一:页面代码 JS URL多参数传值,支持中文 开始传参 level tit_h2 function getUrlPara...
  • cplvfx
  • cplvfx
  • 2017年11月28日 11:49
  • 62

URL Scheme程序之间相互调用传值

在ios程序间通信,可以通过URL Scheme,判断是否安装了另外的应用,打开特定 URL 的方式来传递参数给 另一个程序。例如:在程序A(Receiver)的Info.plist中加入你需要...
  • mrSunHR
  • mrSunHR
  • 2015年06月24日 15:29
  • 970

url传值特殊字符编码

为什么需要Url编码 通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。 ...

asp.net URL传值出现错误解决

最近在asp.net编程中发现一个问题,如果用URL从一个页面传递字符串到另一个页面,会出现传递的字符串比如是“DK51+700中继站”;可是另一个页面接收到字符串却是:“DK51 700中继口”;加...

js/java 页面url传值中文编码&解码问题

地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解码的方式完成传参。js中编码有escape(),enco...

asp.net中URL参数传值中文乱码的三种解决办法

在做Asp.Net开发的时候,参数传递中文时,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考: 解决的方法一般有3种: 1.设置web.config文件 ....

java 页面url传值中文编码&解码

1、URL参数乱码 2、URLDecoder

两个页面之间通过url地址栏进行传值

第一个页面中有两个图片,当点击的时候能在第二个页面中获得它的属性值,通过location.assign在第一个页面进行传值,location.href在第二个页面进行接受值,一开始不会传值问题,但对于...
  • TTO_OTT
  • TTO_OTT
  • 2015年05月22日 14:47
  • 4616
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:URL传值符号转换
举报原因:
原因补充:

(最多只允许输入30个字)