我正在尝试在 python 中使用urllib.quote
DOT 字符(.)
,但没有得到我想要的输出。
>>> urllib.quote(".")
'.'
>>> urllib.quote_plus(".")
'.'
但是当我取消引用时%2E
,urllib.unquote
我得到
>>> urllib.unquote("%2E")
'.'
%2E
所以,我的问题是为什么我在使用quote or quote_plus
on时无法获得输出.
点不需要转义。但是,unquote
转换所有%xx
字符,因为对任何字符进行编码都是完全有效的,无论是否必要。
参考链接是 http://docs.python.org/library/urllib.html '_.-' 不需要引用。