1

urllib.quotePythonでDOT文字を使用しようとして(.)いますが、目的の出力が得られません。

>>> urllib.quote(".")
'.'
>>> urllib.quote_plus(".")
'.'

しかし、私が%2E使用して引用符を外すurllib.unquoteと、

>>> urllib.unquote("%2E")
'.'

だから、私の質問は、私がで使用するときに私の出力として取得できないのはなぜですか%2Equote or quote_plus.

4

2 に答える 2

3

ドットをエスケープする必要はありません。ただし、必要かどうかに関係なく、任意の文字をエンコードすることは完全に有効であるため、unquoteすべての文字を変換します。%xx

于 2012-06-05T12:00:02.157 に答える