Quick update
By adding "args_match =r'([ㄱ-ㅣ가-힣\w@ -_=])" under BASE= dict(, I was able
to read all unicode characters.
Hope this Regex is safe to use.
On Friday, May 6, 2016 at 3:15:38 AM UTC-4, Niphlod wrote:
>
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.