参考:http://dxm1986.iteye.com/blog/443301
在URL后面加?传递的参数里有中文的时候,后台就取不到值。这时就需要对其进行转码
Flex中转码的函数:escape,encodeURI,encodeURIComponent
Flex中相应解码函数:unescape,decodeURI,decodeURIComponent
一、escape对0-255以外的unicode值进行编码时输出%u****格式。
其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
二、encodeURIComponent是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持
PS:
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
分享到:
相关推荐
在Java开发中,遇到中文乱码问题是一种常见的挑战,特别是在处理URL时。URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要...
在页面的url中使用encodeURI(encodeURI(中文)),对中文进行编码,并在服务器的java程序中使用URLDecoder.decode(中文, “UTF-8”)进行解码即可; 如果url中需要传递+、#、?等特殊符号,可以使用encodeURIComponent...
通过以上示例可以看出,`encodeURIComponent`不仅能够有效地处理中文字符,还能确保URL参数在传输过程中的安全性与准确性。 总结来说,在处理URL编码时,选择合适的函数至关重要。对于URL中的查询字符串参数,应...
然而,URL参数中可能包含特殊字符,如井号(#)和其它符号,它们在URL中扮演特定的角色,可能导致无法直接获取预期的参数值。本篇知识点将详细探讨如何在PHP中获取带有特殊符号,如井号(#)的URL参数,并介绍如何使用...
URL参数中传递特殊字符处理方法 在进行 URL 参数传递时,需要处理特殊字符的编码问题。因为有些符号在 URL 中是不能直接传递的,需要使用他们的编码。以下是常见的 URL 特殊符号及编码: 1. + 号表示空格,编码为 ...
为了克服这个限制,开发者通常会在客户端预先对URL参数进行编码。可以使用JavaScript的`encodeURIComponent()`函数来确保URL编码使用UTF-8,这样服务器在接收到请求时,只要也使用UTF-8进行解码,就能正确处理中文...
例如,“&”用于分隔URL参数,“=”用于表示参数名和值之间的关系。为了能够在URL中包含这些特殊字符,就需要使用URL编码将其转换为相应的形式。 - **编码规则**:通常,非字母数字字符会被转换为“%”加上两位十六...
本文将详细介绍如何在JSP页面中利用JavaScript进行URL参数的传递和解析,并解决中文字符的编码与解码问题。 #### 二、URL参数传递 在JSP中,通常使用JavaScript来动态构建URL并传递参数。以下是一个典型的例子: ...
在处理URL参数时,jQuery提供了一些便利的方法,使得开发者能够轻松地获取和解析URL中的查询字符串。本篇文章将深入探讨如何使用jQuery来获取URL参数,并给出实际的应用示例。 首先,我们需要理解URL的组成部分。一...
encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( ("qijuType")).getBytes("ISO-...
然而,在实际应用中,我们可能会遇到一些技术挑战,比如URL中包含中文参数时,UltraESB可能无法正确解析。这个问题通常与字符编码、URL编码规则以及UltraESB的配置有关。下面我们将深入探讨这个问题,并提供相应的...
在处理URL中的中文字符和不定参数时,需要注意浏览器和服务器之间的兼容性问题。不同的浏览器和服务器可能会有不同的默认编码方式,因此在开发过程中应确保所有的编码和解码操作都按照同一套规则进行,以避免出现...
在JavaScript中,有`encodeURIComponent()`和`decodeURIComponent()`函数;在Java中,可以使用`java.net.URLEncoder.encode()`和`java.net.URLDecoder.decode()`方法。 在处理网页表单提交或构建动态链接时,URL...
在 Web 开发中,经常需要动态地修改 URL 地址中的查询参数。本文档详细介绍了如何使用 JavaScript 来添加或更新 URL 的查询参数,并提供了完整的示例代码。 #### 一、核心概念 1. **URL 组件**: - **protocol**...
serialize , encodeURIComponent encodeURI 中文转成GBK编码 encodeURIComponent encodeURI 默认转 utf-8 ;重写方法 转成GBK
在SpringBoot框架中,处理url中的参数是非常重要的一步,借助于注解,我们可以轻松地获取url中的参数。下面我们就来浅谈SpringBoot处理url中的参数的注解。 首先,让我们来了解一下@PathVaribale注解。@...
这使得`encodeURIComponent()` 在处理URL参数或查询字符串时非常有用,确保所有字符都被安全地转义。 对比总结: - `escape()` 对非字母数字字符编码,但不适用于URL编码,且不处理Unicode。 - `encodeURI()` 专为...
在Web开发中,经常遇到的一个问题是URL传递中文字符时出现乱码的情况。为了解决这一问题,JavaScript提供了几种不同的编码方法来处理URL中的特殊字符。本文将详细介绍`escape()`, `encodeURI()`, `...
描述中提到的博文链接指向了一个ITEYE博客,虽然具体内容无法在这里提供,但根据标题我们可以推测博主可能讨论了URL参数编码过程中可能出现的乱码问题以及解决方案。常见的乱码问题可能出现在以下情况: 1. **编码...
在实际操作中,开发者通常会使用编程语言提供的内置函数进行URL编码和解码,例如JavaScript的`encodeURIComponent()`和`decodeURIComponent()`,Python的`urllib.parse.quote()`和`urllib.parse.unquote()`,Java的`...