`
leyoo
  • 浏览: 44442 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

escape&unescape

 
阅读更多
这两个函数的功能是用来将字符进行编码我反编码(解码),其主要用途在使用cookie时经常用到这两个函数,因为在要对cookie进行写入时,那些特殊字符(符号和汉字)需要进行编码才能写入,所以在读取时就需要用到unescape函数进行解码再显示,下面是一点例子:

//----------------------------------------------------------------------------
//   Set   a   cookie   given   a   name,   value   and   expiration   date.
//----------------------------------------------------------------------------
function   setCookie   (name,   value,len)   {
var   date   =   new   Date   ();
len   =   len   ||   86400   *   1000   *   2;
date.setTime   (date.getTime()   +   len   *   1000);

document.cookie   =   name   +   "= "   +   escape(value)   +   ";   expires= "   +   date.toGMTString()   +     ";   path=/ ";
if(document.cookie.length   >   1024){
deleteCookie(name);
}
}

//----------------------------------------------------------------------------
//   Returns   the   value   of   the   named   cookie.
//----------------------------------------------------------------------------
function   getCookie(name)   {
    var   search;
    search   =   name   +   "= ";
    offset   =   document.cookie.indexOf(search)   ;
    if   (offset   !=   -1)   {
        offset   +=   search.length;
        end   =   document.cookie.indexOf( "; ",   offset);
        if   (end   ==   -1)
            end   =   document.cookie.length;
        return   unescape(document.cookie.substring(offset,   end));
    }
    else
        return   " ";
}
分享到:
评论

相关推荐

    JavaScript escape/unescape 编码的 Java 实现

    本工具类用java实现了JavaScript escape/unescape 编码。对接建行支付以及需要向后端传输中文数据时可以使用得到

    escape/unescape 编码的Java 实现

    使用java对字符串进行unicode编码和解码。源程序

    java版本的escape和unescape函数

    总的来说,`escape`和`unescape`函数是处理字符串编码的关键工具,尤其是在处理网络数据和跨平台通信时。了解并熟练运用这两个函数,可以帮助开发者避免因字符编码问题引发的诸多错误,从而提高程序的稳定性和兼容性...

    java实现js的escape和unescape

    JavaScript中的`escape()`和`unescape()`函数就是用于对URL进行编码和解码的经典方法。然而,在不同的编程环境下,比如Java,实现这些功能就显得尤为重要。下面,我们将深入探讨如何在Java中实现JavaScript的`escape...

    js escape,unescape解决中文乱码问题的方法.docx

    JavaScript中的`escape`和`unescape`函数是处理字符串编码和解码的两个关键方法,尤其是在处理包含非ASCII字符(如中文字符)的字符串时。这两个函数在处理字符串时遵循特定的规则,对于理解JavaScript字符串编码...

    android 实现JavaScript escape unescape

    输入样例: String stest = "中文1234 abcd[](),.~\\";...System.out.println(unescape(escape(stest))); 输出结果: 中文1234 abcd[](),.~\ %u4E2D%u65871234+abcd%5B%5D()%3C%2B%3E%2C.~%5C 中文1234 abcd[](),.~\

    C++ Builder XE BCB escape unescape 源码 演示

    在这个特定的示例中,我们关注的是如何在C++ Builder XE中实现JavaScript的`escape`和`unescape`功能。这两个函数在JavaScript中广泛用于对字符串进行编码和解码,以便在网络传输或存储时能够正确处理特殊字符。 `...

    asp函数实现javascript里的escape函数和unescape函数功能

    ### ASP函数实现JavaScript里的escape与unescape函数功能 在Web开发中,经常需要对字符串进行编码和解码处理,以确保它们能够在不同环境之间安全地传输。JavaScript 中提供了 `escape` 和 `unescape` 函数来实现这...

    Escape加密-UnEscape解密

    Escape加密-UnEscape解密 每一位站长必备的好工具,精而巧!

    PHP实现JS中escape与unescape的方法

    JavaScript中的escape函数可以将字符串转换为unicode十六进制编码,而unescape函数则可以将这种编码转换回原始字符串。由于JSON的编码格式与这种unicode十六进制编码形式相同,因此我们可以通过PHP中的json_encode和...

    PHP实现Javascript中的escape及unescape函数代码分享_.docx

    在JavaScript中,`escape`和`unescape`是两个用于编码和解码字符串的函数。它们主要用于处理非ASCII字符,特别是在网络传输时确保数据的正确性。然而,PHP并没有直接对应的内置函数,但可以通过自定义函数来实现类似...

    C#版的 Escape() 和 Unescape() 函数分享

    在C#编程语言中,`Escape()` 和 `Unescape()` 函数主要被用来处理字符串,以便在特定场景下,如在网络请求、文件路径或者数据库存储等,能够正确地编码和解码特殊字符。这两个方法在处理URL编码和解码时尤为常见。...

    js中的escape及unescape函数的php实现代码.docx

    在JavaScript中,`escape()`和`unescape()`函数是用来处理字符串的编码和解码的。它们在处理URL编码和特定字符编码时非常有用。然而,PHP并没有直接等效的内置函数,但我们可以根据其功能编写相应的PHP实现。下面将...

    escape编码与unescape解码汉字出现乱码的解决方法

    在JavaScript中,`escape` 和 `unescape` 是两个用于字符串编码和解码的函数,它们在处理非ASCII字符,尤其是汉字时可能会遇到乱码问题。这个问题通常与字符编码设置有关,尤其是在不同的编辑器和浏览器之间。让我们...

    Java实现JS中的escape和UNescape代码分享

    在JavaScript中,`escape()` 和 `unescape()` 函数用于对字符串进行编码和解码,以便在网络传输过程中正确处理特殊字符。然而,在Java中,并没有直接对应的内置函数。不过,我们可以自定义函数来实现相似的功能。 `...

    PHP实现Javascript中的escape及unescape函数代码分享

    在JavaScript中,`escape`和`unescape`函数是用来对字符串进行编码和解码的,主要是为了处理非ASCII字符。然而,在PHP中,没有直接对应的内置函数。但是,通过自定义函数,我们可以模拟这些功能。这里我们将深入探讨...

    flash action语句中文全解

    #### Escape & Unescape 用于URL编码和解码,确保字符串在网络传输过程中的正确性。 #### Int & Number 用于将数据转换为整数或数字类型,是数据类型转换中的常见操作。 #### Random 用于生成随机数,对于游戏开发...

    sqlserver sql 实现 escape 解码

    总的来说,虽然SQL Server没有内置的`unescape`函数,但通过T-SQL的字符串操作,我们可以构建自己的解码逻辑来模拟这一功能,以便在数据库层面上处理经过`escape`编码的字符串。这对于处理前端传递的数据或者生成套...

    js escape,unescape解决中文乱码问题的方法

    为了解决这个问题,JavaScript提供了escape和unescape两个方法。 首先,escape()方法的作用是将字符串进行编码。它对String对象进行处理,将其中的字符转换为一种能够在所有计算机上可读的格式。这样做的好处是可以...

    如何使用PHP实现javascript的escape和unescape函数

    JavaScript语言中的escape()和unescape()函数是用于编码和解码字符串的。然而,当使用PHP时,我们通常会用urlencode()和urldecode()来完成类似的编码解码任务。不过,urlencode()和urldecode()函数并不完全等同于...

Global site tag (gtag.js) - Google Analytics