首页 > 技术文章 > 教程-关于escape和URI之间的不同!

FKdelphi 2020-04-02 16:32 原文

相关资料:

https://blog.csdn.net/object277910278/article/details/20669963

 

1.Escape方法

对String对象编码以便它们能在所有计算机上可读,
escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。
说明
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非ASCII字符都用%xx编码代替,其中xx 等于表示该字符的十六进制数。例如,空格返回的是"%20 "。字符值大于255的以%uxxxx格式存储。
注意 :escape方法不能够用来对统一资源标示码(URI)进行编码。对其编码应使用encodeURI和encodeURIComponent方法。

2.UnEscape方法
解码用escape方法进行了编码的String对象。
unescape(charstring)
必选项charstring参数是要解码的String对象。
说明
unescape方法返回一个包含charstring内容的字符串值。所有以%xx十六进制形式编码的字符都用ASCII字符集中等价的字符代替。
以%uxxxx格式(Unicode字符)编码的字符用十六进制编码xxxx的Unicode字符代替.
注意:unescape方法不能用于解码统一资源标识码 (URI)。解该码可使用decodeURI和decodeURIComponent方法。

推荐阅读