コマンドラインからパーセントエンコードされた文字列を日本語に戻す
2023/08/19, last updated 2023/08/19 - ~1 Minute
WEB サーバのアクセスログにパーセントエンコードされた文字列が入っていることがあるだろう。その文字列を日本語に戻す方法。
パーセントエンコードを日本語に戻す python スクリプト
- 以下のようなスクリプトを ~/scripts/pd.py などに保存。
- chmod u+x ~/scripts/pd.py
- ~/scripts/pd.py を実行
- パーセントエンコードされた文字列を入力
- ctrl + d で終了
~/scripts/pd.py
#!/usr/bin/env python
import urllib.parse
import sys
for line in sys.stdin:
print(urllib.parse.unquote(line))