Hi Anthony, thank you! (1) Restricted character for args - that is ok!
(2) ajax=True: def flash6(): return dict(load=LOAD('default', 'flash6a.load', ajax=True)) def flash6a(): response.flash='hello there* äöü*' return dict() Same result, nothing to see. But def flash6(): return dict(load=LOAD('default', 'flash6a.load', ajax=True)) def flash6a(): response.flash='hello there' return dict() without umlaut works. (3)* response.flash="Auswählen"* (German for "select") writes sometime *"Ausw%C3%A4hlen*" and sometimes "*Auswählen*". Why? Regards, Martin 2012/8/4 Anthony <abasta...@gmail.com> > This issue is not with response.flash but with request.args. The > characters allowed in args are fairly restrictive -- here are the regexes > used: http://code.google.com/p/web2py/source/browse/gluon/rewrite.py#51, > http://code.google.com/p/web2py/source/browse/gluon/rewrite.py#575. > > In the LOAD() examples, try setting ajax=True and the flash should work. > > Anthony > > > --