URL模式中的GAE webapp2 unicode标志

时间:2012-05-09 06:42:48

标签: google-app-engine url unicode python-2.7

我希望能够接受带有unicode字母数字字符串的网址:

/Search/hello
/Search/hablé
/Search/我会明白

[编辑] 我意识到URL将是URI百分比编码,但根据我尝试过的,似乎webapp2模块解码百分比编码,所以我的问题仍然存在。

作为单挑,我正在使用GAE 1.6.5,webapp2和python 2.7。

在python中,我将使用以下正则表达式并设置re.UNICODE标志以匹配上述URL:

(?u)/Search/[\w]+ 

但是,我无法弄清楚如何在Webapp2 WSGIApplication URL模式中设置unicode标志。以下内容:

app = webapp2.WSGIApplication([ ('(?u)/Search/([\w]+)', SearchHandler), ... ])

似乎只匹配/ Search / hello和其他两个,我正在采取意味着unicode标志没有被设置。难道我做错了什么?这支持吗?

0 个答案:

没有答案