ブラウザから入力されたテキスト(text)をurllib.parse.quote()でエンコードしています。また、エンコード前後で同じ位置で改行を行うため、"%0D%0A"を変換しています。

import urllib.parse

encoded_text = urllib.parse.quote(text).replace("%0D%0A", "\n")

デコードはurllib.parse.unquote()で行っています。

decoded_text = urllib.parse.unquote(text)

Back to the tool