在我的 web 应用程序中,我想从 POST 重定向到 GET 到另一个 URL,并将 GET 的参数设置为日语字符。
这有效:
self.redirect("SomePage?param=%s" % "value")
这会在重定向中引发编码错误:
self.redirect("SomePage?param=%s" % u"が")
有没有办法为重定向页面重定向和设置日语字符参数?
查询字符串应同时编码为 'utf-8' 和percent-encoded:
>>> import urllib
>>> 'SomePage?%s' % urllib.urlencode({'param': u'が'.encode('utf-8')})
'SomePage?param=%E3%81%8C'