you need to think it through. web2py's defaults to have /a/c/f with a being your app, c the name of a controller file and f a valid python function identifier.
if you want to support /whatever you NEED to use routes.py a simple routes_in = ( ('/welcome/static/$anything', '/welcome/static/$anything'), ( '/(?P<any>.*)', '/welcome/default/index/\g<any>'), ) routes_out = ( ('/welcome/static/$anything', '/welcome/static/$anything'), ( '/welcome/default/index/(?P<any>.*)', '/\g<any>'), ) will route /与 <http://localhost:8080/%E4%B8%8E> to /welcome/default/index/与 <http://localhost:8080/%E4%B8%8E> . request.args won't be usable for the aforementioned "bug" (or lack of feature), but request.raw_args will be there for you to parse as you wish On Friday, May 6, 2016 at 3:02:02 AM UTC+2, Kenneth wrote: > > Just filed an issue. thank you, Leonel. > > Is there any interim solution to this problem? > > On Wednesday, May 4, 2016 at 2:31:17 PM UTC-4, Leonel Câmara wrote: >> >> For functions, specially since in python 2 the identifiers must be ascii. >> If percent encoded args don't work then that's actually a bug/missing >> feature of web2py which doesn't unquote args. Please file an issue in >> github so the devs get properly motivated to close it. In the meantime you >> will have to use request.vars to put stuff. >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.