「Python3.9」urllib.parse.unquote()関数で文字列をデコードするサンプル
環境
Python 3.9.13
Windows 11 Pro 21H2 64bit
PyCharm 2022.2.1 (Community Edition)
関数
urllib.parse.unquote(string, encoding=’utf-8′, errors=’replace’)
エスケープされた %xx をそれに対応した単一文字に置き換えます。
オプション引数の encoding と errors は bytes.decode() メソッドで受け付けられるパーセントエンコードされたシーケンスから Unicode 文字へのデコード法を指定します。
書式
urllib.parse.unquote(エンコードされた文字列)
第一引数に文字列(str型)を渡すとURLデコードされた文字列が返されます。
使用例
# coding: utf-8 import urllib.parse str ='%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E' print(str) result = urllib.parse.unquote(str) print(result)
実行結果
%E5%B1%B1%E7%94%B0%E5%A4%AA%E9%83%8E 山田太郎