'全力HP' ← → %E5%85%A8%E5%8A%9BHP Pythonで上のような変換をやりたいときの覚書。 utf-8文字列のURLエンコード utf-8文字列 txt: '全力HP' urllib2.quote(txt.encode("utf-8")) URLエンコード済み文字列 : %E5%85%A8%E5%8A%9BHP URLエンコード済み文字列をutf-8に戻す(URLデコード) URLエンコード済み文字列 enc_txt: %E5%85%A8%E5%8A%9BHP urllib2.unquote(enc_txt).encode('raw_unicode_escape').decode('utf-8') utf-8文字列: '全力HP' サンプルコードをつけたかったが、printなどで表示するためにはunicodeに変換して、えーと、とか考えていたらワケがわからなくな
![pythonでutf-8日本語文字列を、URIエンコード・URLデコードする](https://cdn-ak-scissors.b.st-hatena.com/image/square/6d8a06116adb1482be535b8906836e88c7962792/height=288;version=1;width=512/http%3A%2F%2Flinux.oboe-gaki.com%2Fbw_uploads%2F111_11.jpg)