how to escape/unescape?

how to escape/unescape?

python里面怎么实现javascript的escape和unescape的功能?
try escape(data[, entities]) and unescape(data[, entities]) in module xml.sax.saxutils
好像不行。
javascript的escape把一些字符都变成%NN的形式,例如空格是%20
而xml.sax.saxutils得escape不是这样的。

xml.sax.saxutils
escape( data[, entities])

Escape "&", "<", and ">" in a string of data.
You can escape other strings of data by passing a dictionary as the optional entities parameter. The keys and values must all be strings; each key will be replaced with its corresponding value.


QUOTE:
原帖由 jkit 于 2005-11-8 10:49 发表
好像不行。
javascript的escape把一些字符都变成%NN的形式,例如空格是%20
而xml.sax.saxutils得escape不是这样的。

xml.sax.saxutils
escape( data[, entities])

Escape "&", "&l ...

是这样啊,那得用urllib的quote和unquote
谢谢。
原来不同的lib术语不一样,javascript里面叫escape/unescape, urllib里面叫quote/unquote,难怪查不到的。术语关键字不一样,这是个问题。