scape方法

escape 方法   语言参考


--------------------------------------------------------------------------------

描述
对 String 对象编码以便它们能在所有计算机上可读,
语法
escape(charstring)
charstring 参数是要编码的 String 对象。

说明
escape 返回一个包含了 charstring 内容的新的 String 对象( Unicode 格式), 所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。 例如,空格返回的是 "%20" 。
字符的值大于 255 的用 %uxxxx 格式存储。

Microsoft(R) JScript(R)
unescape 方法   语言参考


--------------------------------------------------------------------------------

描述
解码用 escape 方法进行了编码的 String 对象。
语法
unescape(charstring)
charstring 参数是要解码的 String 对象。

说明
unescape 方法返回保存了 charstring 内容新的 String 对象。 所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集中等价的字符代替。
以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替.
 
看了帮助文档,是对字符串进行编码,以便它们能在所有计算机上可读,如下:
 

<script language="JavaScript" type="text/JavaScript">
var Words="乱码";
document.write(unescape(Words));
</script>
 为什么在其它计算机上可能发生不能读出,是字符串在内存中的地址不一样吗?还是操作系统吧?还是字体,编码encode呢?简体中文encode是gb2312,繁体encode是big5,还有unicode(UTF-8)?没有仔细研究过,先放这吧,以后再补充!现在先记住escape()秋unescape()这两个对字符串编码的方法!还要注意的是unescape()非unEscape()
posted @ 2008-11-25 13:40  爱恋永恒  阅读(251)  评论(0编辑  收藏  举报