こんにちは、python と javascript の間の URL エンコーディングで困っています。助けていただければ幸いです :S
Javascript:
encodeURIComponent('lôl');
-> "l%C3%B4l"
パイソン:
import urllib
test = container.REQUEST.form.get('test')
print test
print urllib.unquote(test)
-> "lÃŽl"
-> "lÃŽl"
Javascriptは「lôl」を2回エンコードしますが、pythonはそれを1回行います。「l%F4l」ではなくPrototype HTTP GETリクエスト「l%C3%B4l」を介して受信するため、そこから脱出する方法がわかりません
宜しくお願いします
** Zope ウェブサーバー上で編集