使用 webapp2 重定向到具有日语字符参数的页面



在我的网络应用程序中,我想从 POST 重定向到 GET 再到另一个 URL,并将 GET 的参数设置为日语字符。

这有效:

self.redirect("SomePage?param=%s" % "value")

这会在重定向中引发编码错误:

self.redirect("SomePage?param=%s" % u"が")

有没有办法重定向并为重定向到页面设置日语字符参数?

查询字符串应同时编码为"utf-8",并采用百分比编码:

>>> import urllib
>>> 'SomePage?%s' % urllib.urlencode({'param': u'が'.encode('utf-8')})
'SomePage?param=%E3%81%8C'

最新更新