encodeURIComponent encodeURI escape
System.useCodePage
public function decodeURI(uri:String):String
语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4
将已编码的 URI 解码为字符串。返回一个字符串,其中以前由 encodeURI 函数编码的所有字符都还原为它们的未编码表示形式。
下表显示不会 由 decodeURI 函数解码为字符的转义序列的集合。使用 decodeURIComponent() 可解码此表中的转义序列。
未解码的转义序列 字符等效形式
%23 #
%24 $
%26 &
%2B +
%2C ,
%2F /
%3A :
%3B ;
%3D =
%3F ?
%40 @
参数 uri:String — 一个使用 encodeURI 函数编码的字符串。
返回 String — 一个字符串,其中以前由 encodeURI 函数转义的所有字符都还原为它们的未转义表示形式。
另请参见
decodeURIComponent()
encodeURI()
encodeURIComponent()
示例 ( 如何使用本示例 )
package {
import flash.display.Sprite;
public class DecodeURIExample extends Sprite {
public function DecodeURIExample() {
var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
var encoded:String = encodeURI(uri);
var decoded:String = decodeURI(encoded);
trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user>
trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user>
}
}
}
decodeURIComponent () 函数
public function decodeURIComponent(uri:String):String
语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4
将已编码的 URI 组件解码为字符串。返回一个字符串,其中以前由 encodeURIComponent 函数转义的所有字符都还原为它们的未编码表示形式。
此函数与 decodeURI() 函数不同,它仅适用于 URI 字符串的一部分(称为 URI 组件)。URI 组件是指出现在某些特殊字符之间的任何文本,这些特殊字符称为组件分隔符 (: / ; and ? ). “http”和“www.adobe.com”是常见的 URI 组件示例。
此函数与 decodeURI() 的另一个重要区别是:由于此函数假定它处理的是 URI 组件,因此它会将表示特殊分隔符字符 (; / ? : @ & = + $ , #) 的转义序列视为应进行解码的常规文本。
参数 uri:String — 一个使用 encodeURIComponent 函数编码的字符串。
返回 String — 一个字符串,其中以前由 encodeURIComponent 函数转义的所有字符都还原为它们的未转义表示形式。
另请参见
decodeURI()
encodeURI()
encodeURIComponent()
encodeURI () 函数
public function encodeURI(uri:String):String
语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4
将字符串编码为有效的 URI(统一资源标识符)。将完整的 URI 转换为一个字符串,其中除属于一小组基本字符的字符外,其它所有字符都以 UTF-8 转义序列进行编码。
下表显示不会 由 encodeURI 函数转换为 UTF-8 转义序列的基本字符的整个集合。
未编码的字符
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
; / ? : @ & = + $ , #
- _ . ! ~ * ' ( )
参数 uri:String — 一个表示完整 URI 的字符串。
返回 String — 一个字符串,其中某些字符已编码为 UTF-8 转义序列。
另请参见
decodeURI()
decodeURIComponent()
encodeURIComponent()
示例 ( 如何使用本示例 )
package {
import flash.display.Sprite;
public class EncodeURIExample extends Sprite {
public function EncodeURIExample() {
var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
var encoded:String = encodeURI(uri);
var decoded:String = decodeURI(encoded);
trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user>
trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user>
}
}
}
encodeURIComponent () 函数
public function encodeURIComponent(uri:String):String
语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4
将字符串编码为有效的 URI 组件。将 URI 的子字符串转换为一个字符串,其中除属于非常小的一组基本字符的字符外,其它所有字符都以 UTF-8 转义序列进行编码。
encodeURIComponent() 函数与 encodeURI() 函数不同,它仅适用于 URI 字符串的一部分(称为 URI 组件)。URI 组件是指出现在某些特殊字符之间的任何文本,这些特殊字符称为组件分隔符 (: / ; and ? ). “http”和“www.adobe.com”是常见的 URI 组件示例。
此函数与 encodeURI() 的另一个重要区别是:由于此函数假定它处理的是 URI 组件,因此它会将特殊分隔符字符 (; / ? : @ & = + $ , #) 视为应进行编码的常规文本。
下表显示不会 由 encodeURIComponent 函数转换为 UTF-8 转义序列的所有字符。
未编码的字符
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- _ . ! ~ * ' ( )
参数 uri:String
返回 String
另请参见
decodeURI()
decodeURIComponent()
encodeURI()
escape () 函数
public function escape(str:String):String
语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4
将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,大多数非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串时,百分号 (%) 用于引入转义字符,不与 modulo 运算符 (%) 等效。
下表显示不会 由 escape() 函数转换为转义序列的所有字符。
未编码的字符
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
@ - _ . * + /
参数 str:String — 要转换为字符串并以 URL 编码格式进行编码的表达式。
返回 String — 一个 URL 编码的字符串。
另请参见
unescape()
分享到:
相关推荐
<a href="<%=response.encodeURL("showMember.jsp")%>">浏览会员| <a href="<%=response.encodeURL("register.jsp")%>">会员注册| <a href="<%=response.encodeURL("login.jsp")%>">会员登录| ...
EncodeDecode经典加密解密+VB源码.rarEncodeDecode经典加密解密+VB源码.rarEncodeDecode经典加密解密+VB源码.rarEncodeDecode经典加密解密+VB源码.rar
在使用Express作为前端服务器的过程中,安全是至关重要的。Express是一个流行的Node.js框架,它简化了构建Web应用和服务的过程。然而,如果不正确配置或使用中间件,可能会引入安全漏洞。本篇文章将深入探讨Express...
`response.encodeRedirectURL(String url)`与`encodeURL()`类似,但它是为`sendRedirect()`方法设计的,用于在执行重定向时确保Session ID被正确地包含在新URL中。 以下是一个简单的JSP应用示例,展示了如何在关闭...
字符串转EnCode_c# 字符串转EnCode_c# 字符串转EnCode_c# 字符串转EnCode_c# 字符串转EnCode_c# 字符串转EnCode_c# 字符串转EnCode_c# 字符串转EnCode_c#
例如,在Servlet或JSP文件中,可以使用`HttpServletResponse`接口中的`encodeURL()`和`encodeRedirectURL()`方法来对URL进行编码。这两个方法的作用在于确保即使在没有Cookie的情况下,也能通过URL重写的方式维持...
D选项接近正确,但更准确地说,`encodeURL()`通常用于将会话ID添加到URL的查询字符串中,以便于服务器识别请求的上下文。 3. **监听器(Listeners)**: - 对于测量Servlet被调用次数的任务,最合适的监听器是`...
1. **使用URL重写API**:在portlet中生成动态内容(如图片链接)时,应始终使用`renderResponse.encodeURL()`方法。这可以确保portlet生成的URL包含必要的参数,以便门户服务器能够正确处理请求。例如,正确生成图像...
- `<a href="<%=response.encodeURL("showMember.jsp")%>">Ա</a>`:链接到展示成员信息的页面。 - `<a href="<%=response.encodeURL("register.jsp")%>">Աع</a>`:链接到注册页面。 - `<a href="<%=response....
图片路径的写法 <IMG >/testportlet/images/mark.gif"> <IMG src="%=renderResponse.encodeURL(renderRequest.getContextPath()+">"> 其中renderResponse.encodeURL表示编码。目录结构截图: 。。。 。。。
一、基本概念 encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。...
shot目录目录结构├── 1.sh├── README.md├── node_modules│ ├── connect│ ├── debug│ ├── depd│ ├── destroy│ ├── ee-first│ ├── encodeurl│ ├── escape-html│ ├──...
在ASP(Active Server Pages)中使用JavaScript的encodeURIComponent方法涉及到服务器端的ASP和客户端的JavaScript两种技术的结合使用。这是一种常见的跨语言交互方法,可以在服务器端代码中插入客户端JavaScript代码...
JS的encodeURI函数和Java的URLDecoder.decode方法通常用于URL的编码和解码,以确保在网络上传输的数据能够安全无误地送达服务器端。encodeURI方法可以将字符编码为一种适合在网络上传输的格式,而URLDecoder.decode...
易语言是一种专为中国人设计的编程语言,它以简明直观的中文语法为特色,使得初学者能够更快地掌握编程技能。在易语言中进行URL编解码是网络编程中的常见操作,主要用于处理URL(统一资源定位符)中的特殊字符,以...
iOS 获取数据之 encodeURI 和 decodeURI 的实例 本文将详细介绍 iOS 中的 encodeURI 和 decodeURI 函数的使用实例,主要涉及到 URL 编码和解码的知识点。 一、encodeURI 函数 encodeURI 函数将字符串作为 URI ...
在IT行业中,服务器管理和Web应用开发常常会遇到字符编码的问题,特别是当涉及到非英文字符时。...同时,利用如`decodeURL.c`和`encodeURL.c`这样的工具函数可以有效地处理URL编码问题,从而避免中文乱码。
<script type='text/javascript' src='<%=response.encodeURL(contextPath+"/dwr/interface/service.js")%>'> ``` 然后定义了`firstDwr`函数来调用`sayHello`方法,并定义回调函数`callBackHello`来处理返回的数据...
Web函数用于处理和操作Web相关的内容,常用的Web函数有ENCODEURL函数等。ENCODEURL函数可以将字符串转换为URL编码。 八、三角函数(80个) 三角函数用于计算和操作三角函数,常用的三角函数有SIN函数等。SIN函数...
outbound-rule是URLRewrite中的一个重要概念,它可以将response.encodeURL或c:url重写后的URL转换成我们想要的格式。例如: ``` <from>/rewrite-status <to>/test/status/ ``` 这个规则表明,当我们使用response...