コマンドラインからパーセントエンコードされた文字列を日本語に戻す

WEB サーバのアクセスログにパーセントエンコードされた文字列が入っていることがあるでしょう。その文字列を日本語に戻す方法です。

パーセントエンコードを日本語に戻す python スクリプト

  1. 以下のようなスクリプトを ~/scripts/pd.py などに保存。
  2. chmod u+x ~/scripts/pd.py
  3. ~/scripts/pd.py を実行
  4. パーセントエンコードされた文字列を入力
  5. ctrl + d で終了

~/scripts/pd.py

#!/usr/bin/env python

import urllib.parse
import sys

for line in sys.stdin:
	print(urllib.parse.unquote(line))

参考

1969年生まれ。大学卒業後から15年以上にわたり、通信、カードリーダ、セキュリティ業界においてソフトウェア開発に従事。その後、2012年5月に当社を設立。電力、交通、車載向けの組み込み系システム、旅行業界向けの WEB システム開発、音声合成システム、消防向けのシステム開発等に参画。
低コストかつシンプルで安定稼働するシステムの実現を目指し、アーキテクチャ設計に取り組んでいます。
会社情報と代表者守屋のプロフィール詳細