`

escape encodeUrl encodeUrlComponent

 
阅读更多
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()
分享到:
评论

相关推荐

    用JSP做的网上交友页面

    &lt;a href="&lt;%=response.encodeURL("showMember.jsp")%&gt;"&gt;浏览会员| &lt;a href="&lt;%=response.encodeURL("register.jsp")%&gt;"&gt;会员注册| &lt;a href="&lt;%=response.encodeURL("login.jsp")%&gt;"&gt;会员登录| ...

    EncodeDecode经典加密解密+VB源码.rar

    EncodeDecode经典加密解密+VB源码.rarEncodeDecode经典加密解密+VB源码.rarEncodeDecode经典加密解密+VB源码.rarEncodeDecode经典加密解密+VB源码.rar

    express中间件当做前端服务器的安全漏洞处理

    在使用Express作为前端服务器的过程中,安全是至关重要的。Express是一个流行的Node.js框架,它简化了构建Web应用和服务的过程。然而,如果不正确配置或使用中间件,可能会引入安全漏洞。本篇文章将深入探讨Express...

    JSP实现浏览器关闭cookies情况下的会话管理.docx

    `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# 字符串转EnCode_c#

    关于web回话跟踪session

    例如,在Servlet或JSP文件中,可以使用`HttpServletResponse`接口中的`encodeURL()`和`encodeRedirectURL()`方法来对URL进行编码。这两个方法的作用在于确保即使在没有Cookie的情况下,也能通过URL重写的方式维持...

    java练习题

    D选项接近正确,但更准确地说,`encodeURL()`通常用于将会话ID添加到URL的查询字符串中,以便于服务器识别请求的上下文。 3. **监听器(Listeners)**: - 对于测量Servlet被调用次数的任务,最合适的监听器是`...

    JSR-168 Portlet指南.doc

    1. **使用URL重写API**:在portlet中生成动态内容(如图片链接)时,应始终使用`renderResponse.encodeURL()`方法。这可以确保portlet生成的URL包含必要的参数,以便门户服务器能够正确处理请求。例如,正确生成图像...

    这是一个简单的网上交友系统

    - `&lt;a href="&lt;%=response.encodeURL("showMember.jsp")%&gt;"&gt;Ա&lt;/a&gt;`:链接到展示成员信息的页面。 - `&lt;a href="&lt;%=response.encodeURL("register.jsp")%&gt;"&gt;Աع&lt;/a&gt;`:链接到注册页面。 - `&lt;a href="&lt;%=response....

    portal开发portlet的一些知识

    图片路径的写法 &lt;IMG &gt;/testportlet/images/mark.gif"&gt; &lt;IMG src="%=renderResponse.encodeURL(renderRequest.getContextPath()+"&gt;"&gt; 其中renderResponse.encodeURL表示编码。目录结构截图: 。。。 。。。

    javascript中encodeURI和decodeURI方法使用介绍

    一、基本概念 encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。...

    jsqrcodeSample:安卓手机,js调用系统摄像头扫码二维码并识别,推荐火狐以及谷歌浏览器

    shot目录目录结构├── 1.sh├── README.md├── node_modules│ ├── connect│ ├── debug│ ├── depd│ ├── destroy│ ├── ee-first│ ├── encodeurl│ ├── escape-html│ ├──...

    在asp中使用js的encodeURIComponent方法

    在ASP(Active Server Pages)中使用JavaScript的encodeURIComponent方法涉及到服务器端的ASP和客户端的JavaScript两种技术的结合使用。这是一种常见的跨语言交互方法,可以在服务器端代码中插入客户端JavaScript代码...

    JS的encodeURI和java的URLDecoder.decode使用介绍

    JS的encodeURI函数和Java的URLDecoder.decode方法通常用于URL的编码和解码,以确保在网络上传输的数据能够安全无误地送达服务器端。encodeURI方法可以将字符编码为一种适合在网络上传输的格式,而URLDecoder.decode...

    易语言URL编解码

    易语言是一种专为中国人设计的编程语言,它以简明直观的中文语法为特色,使得初学者能够更快地掌握编程技能。在易语言中进行URL编解码是网络编程中的常见操作,主要用于处理URL(统一资源定位符)中的特殊字符,以...

    ios获取数据之encodeURI和decodeURI的实例

    iOS 获取数据之 encodeURI 和 decodeURI 的实例 本文将详细介绍 iOS 中的 encodeURI 和 decodeURI 函数的使用实例,主要涉及到 URL 编码和解码的知识点。 一、encodeURI 函数 encodeURI 函数将字符串作为 URI ...

    解决boa服务器get/post请求中文乱码问题

    在IT行业中,服务器管理和Web应用开发常常会遇到字符编码的问题,特别是当涉及到非英文字符时。...同时,利用如`decodeURL.c`和`encodeURL.c`这样的工具函数可以有效地处理URL编码问题,从而避免中文乱码。

    在jbuilder2006使用dwr的问题

    &lt;script type='text/javascript' src='&lt;%=response.encodeURL(contextPath+"/dwr/interface/service.js")%&gt;'&gt; ``` 然后定义了`firstDwr`函数来调用`sayHello`方法,并定义回调函数`callBackHello`来处理返回的数据...

    计算机二级Excel函数公式13类451个函数实例 - 副本.pdf

    Web函数用于处理和操作Web相关的内容,常用的Web函数有ENCODEURL函数等。ENCODEURL函数可以将字符串转换为URL编码。 八、三角函数(80个) 三角函数用于计算和操作三角函数,常用的三角函数有SIN函数等。SIN函数...

    URLRewrite配置和使用

    outbound-rule是URLRewrite中的一个重要概念,它可以将response.encodeURL或c:url重写后的URL转换成我们想要的格式。例如: ``` &lt;from&gt;/rewrite-status &lt;to&gt;/test/status/ ``` 这个规则表明,当我们使用response...

Global site tag (gtag.js) - Google Analytics