2

Unicode 英数字文字列を含む URL を受け入れられるようにしたい:

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

[編集] URL が URI パーセント エンコードされることはわかっていますが、試してみたところ、webapp2 モジュールがパーセント エンコーディングをデコードしているように見えるので、私の質問はまだ残っています。

注意点として、私は GAE 1.6.5、webapp2、および python 2.7 を使用しています。

Python では、上記の URL に一致するように re.UNICODE フラグを設定した次の正規表現を使用します。

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

ただし、Webapp2 WSGIApplication URL パターンで unicode フラグを設定する方法がわかりません。以下:

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

/Search/hello のみに一致し、他の 2 つのいずれにも一致しないようです。これは、Unicode フラグが設定されていないことを意味します。私は何か間違ったことをしていますか?これはサポートされていますか?

4

0 に答える 0