[python] urllib.urlencode の引数を全て encode('utf-8') する

リスト内包表現と、urllib.urlencode が2要素のタプルのシーケンスを受け入れることを利用しました。

#coding=utf-8
import urllib

param = {
    'name': u'なまえ',
    'msg': u'こんにちは!'
}
urllib.urlencode([ (k, v.encode('utf-8')) for k, v in param.iteritems() ])

コメント

このブログの人気の投稿

[linux] ping は通るのに No route to host と言われる

Chrome でダウンロードしたファイル名の一部がハイフンになる

[windows] Windows 回復環境 (WinRE) を修理する