Not trying to be a pain in the ass, but it's actually simple:
take welcome, add a function as
def test():
response.flash = 'òàùòè+'
return dict()
then, in default.html, add
{{=LOAD('default', 'test', ajax=True)}}
and voilà.
Using the last firebug you'll also get a complaint about "malformed URI
sequence ". Reviewing the headers sent, you can spot this
web2py-component-flash òà ùòè+
this line
jQuery('.flash').html(decodeURIComponent(escape(flash))).slideDown();
is the one complaining .... escape works, as escape('òà ùòè+') =
"%C3%B2%C3%20%C3%B9%C3%B2%C3%A8+" but decodeURIComponent on that fails.