From: Guido van Rossum Date: Fri, 13 Dec 1996 14:48:47 +0000 (+0000) Subject: Added quote_plus() and unquote_plus(), to do space/plus substitutions X-Git-Tag: v1.5a1~760 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d40c843c1df376412e8290ec1ca3e36cc1848c3;p=thirdparty%2FPython%2Fcpython.git Added quote_plus() and unquote_plus(), to do space/plus substitutions for form field values. Also corrected substitution example (the original changed the spelling of "conolly" to "connolly" :). --- diff --git a/Doc/lib/liburllib.tex b/Doc/lib/liburllib.tex index b26228f12eb9..2eaa5f3a8bf9 100644 --- a/Doc/lib/liburllib.tex +++ b/Doc/lib/liburllib.tex @@ -59,7 +59,12 @@ Letters, digits, and the characters ``\code{_,.-}'' are never quoted. The optional \var{addsafe} parameter specifies additional characters that should not be quoted --- its default value is \code{'/'}. -Example: \code{quote('/\~conolly/')} yields \code{'/\%7econnolly/'}. +Example: \code{quote('/\~connolly/')} yields \code{'/\%7econnolly/'}. +\end{funcdesc} + +\begin{funcdesc}{quote_plus}{string\optional{\, addsafe}} +Like \code{quote()}, but also replaces spaces by plus signs, as +required for quoting HTML form values. \end{funcdesc} \begin{funcdesc}{unquote}{string} @@ -68,6 +73,11 @@ Replace \samp{\%xx} escapes by their single-character equivalent. Example: \code{unquote('/\%7Econnolly/')} yields \code{'/\~connolly/'}. \end{funcdesc} +\begin{funcdesc}{unquote_plus}{string} +Like \code{unquote()}, but also replaces plus signs by spaces, as +required for unquoting HTML form values. +\end{funcdesc} + Restrictions: \begin{itemize} diff --git a/Doc/liburllib.tex b/Doc/liburllib.tex index b26228f12eb9..2eaa5f3a8bf9 100644 --- a/Doc/liburllib.tex +++ b/Doc/liburllib.tex @@ -59,7 +59,12 @@ Letters, digits, and the characters ``\code{_,.-}'' are never quoted. The optional \var{addsafe} parameter specifies additional characters that should not be quoted --- its default value is \code{'/'}. -Example: \code{quote('/\~conolly/')} yields \code{'/\%7econnolly/'}. +Example: \code{quote('/\~connolly/')} yields \code{'/\%7econnolly/'}. +\end{funcdesc} + +\begin{funcdesc}{quote_plus}{string\optional{\, addsafe}} +Like \code{quote()}, but also replaces spaces by plus signs, as +required for quoting HTML form values. \end{funcdesc} \begin{funcdesc}{unquote}{string} @@ -68,6 +73,11 @@ Replace \samp{\%xx} escapes by their single-character equivalent. Example: \code{unquote('/\%7Econnolly/')} yields \code{'/\~connolly/'}. \end{funcdesc} +\begin{funcdesc}{unquote_plus}{string} +Like \code{unquote()}, but also replaces plus signs by spaces, as +required for unquoting HTML form values. +\end{funcdesc} + Restrictions: \begin{itemize}