`

url中有加号

阅读更多

url 中有些字符被转义,比如空格被编码成加号,于是传的参数明明是加号,获取的值却成了空格。如何解决呢?如果是通过 url 传递参数,应该对其进行必要的编码。

解决办法:

         javascript 中加入    function URLencode(sStr)

{

    return escape(sStr).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');

}

 

对字符串进行处理.如:var str=URLencode("abc+")

或者:dst_fname=dst_fname.replaceAll("\\+","%20");

分享到:
评论

相关推荐

    URL的参数中有加号传值变为空格的问题(URL特殊字符)

    在处理URL参数时,可能会遇到一些特殊字符问题,比如本文提到的“URL的参数中有加号传值变为空格”的问题。这个问题源于URL编码的规则。 URL编码是一种将特殊字符转换为ASCII码的过程,以便于在网络传输中正确解析...

    url参数中有+、空格、=、%、、#等特殊符号的问题解决

    url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的...

    浅谈在js传递参数中含加号(+)的处理方式

    比如,加号(+)在URL参数中代表一个空格,因此在传递包含加号的参数时需要特别注意。下面将详细解析在JavaScript中处理含有加号的参数的方法,并且讨论URL编码和Base64编码的使用场景。 首先,我们需要了解URL编码的...

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    在IT领域,尤其是在Web开发中,处理URL中的特殊字符编码是一项常见的需求。URL中的某些字符因为具有特殊含义或不被支持,会被转换为十六进制形式的百分号编码(Percent-Encoding),例如空格通常被编码为"%20",而...

    PHP中对URL、HTTP的处理.pdf

    1. **避免冲突**:当一个URL作为参数传递给另一个URL时,为了防止与目标URL中的参数产生冲突,需要对传递的URL进行编码。 2. **兼容性问题**:中文或者其他非ASCII字符在传输过程中可能会出现问题,对其进行编码...

    url特殊字符处理方法

    但是,在URL中有些符号是不能直接传递的,如空格、加号、问号等,这些符号在URL中需要进行编码。 URL中特殊字符的处理方法是使用百分号%加上对应字符的ASCII码值,例如空格的编码值是"%20"。下表中列出了常见的URL...

    完美解决js传递参数中加号和&号自动改变的方法

    总结来说,解决JavaScript中加号"+"和"&"字符自动改变的问题主要涉及对URL编码的理解以及对HTTP请求方法的选择。根据具体的应用场景和需求,可以选择适合的解决方案,确保参数能够准确无误地传递到服务器。在实际...

    url参数中有+、空格、=、%、&、#等特殊符号的问题解决

    这是因为这些特殊符号在URL中有特定含义,如果不进行适当的编码,它们可能会被误解或忽略。 首先,我们来了解这些特殊符号在URL中的作用: 1. +:在URL中,+通常代表空格。这是因为早期的HTTP表单提交中,空格被...

    解决js数据包含加号+通过ajax传到后台时出现连接错误

    这意味着如果URL中包含有加号,该加号在发送到服务器之前会被转换成`%2B`,服务器端接收到的是编码后的字符串,可以正确地解码回原始数据。 在排查问题时,开发者可能需要检查整个数据传输流程,确保每个环节的数据...

    所有Url转移字符表

    在互联网世界中,URL(统一资源定位符)是用于定位网络资源的重要工具。为了在网络传输过程中确保URL的正确解析和编码,URL中的某些特殊字符需要进行转义,这就是所谓的URL转义字符。这些转义字符通常采用百分号(%...

    url编码加密解密器

    例如,空格在URL中通常被转换为`%20`。 在描述中提到的“url编码加密解密器”,实际上可能是指一个工具,它可以对URL进行编码和解码操作。URL编码通常不涉及传统意义上的加密,而更多是关于字符的转换。然而,有些...

    URL编码表一览

    - **保留字符与非保留字符**:在URL中,某些字符被称为“保留字符”,它们有特殊的用途;而其他字符则被称为“非保留字符”。非保留字符通常可以直接出现在URL中,而不需要被编码。 #### 三、URL编码表详解 根据...

    URL 编码文档

    URL编码主要涉及对URL中的特殊字符进行转换,以避免这些字符在传输过程中引起解析错误或产生歧义。 RFC3986是定义URI语法的官方标准,它规定了URL中哪些字符是安全的,哪些需要进行编码。安全字符包括英文字母(a-...

    url decode problem 解决方法

    在互联网世界中,URL(统一资源定位符)是用于定位网络资源的重要部分。然而,在处理URL时,我们经常遇到编码和解码的问题,这可能导致URL无法正确解析或导致安全问题。本文将深入探讨URL编码与解码的问题,特别是...

    解决Python 爬虫URL中存在中文或特殊符号无法请求的问题

    但是,中文字符和一些特殊符号在URL中有特殊的编码含义,直接使用会导致请求失败或服务器无法正确解析。为了解决这个问题,Python的urllib.parse模块提供了解决方案。具体来说,我们可以使用quote函数来对URL进行...

    java使用URLDecoder和URLEncoder对中文字符进行编码和解码

    在`encode`方法中,通常会将空格转换为加号"+",而其他非字母数字字符则会被转换为"%xy"形式,xy是该字符的ASCII值的16进制表示。例如,中文字符在UTF-8编码下会转换为多个百分号序列。 ```java String urlStr = ...

    URL编码

    在实际编码过程中,还需要考虑一些特殊情况,比如空格通常被替换为加号(+)而不是"%20",这是因为早期的表单提交中空格会被转换为加号。但现代的URL编码通常推荐使用"%20"以保持一致性。 为了提高效率,还可以考虑...

Global site tag (gtag.js) - Google Analytics