Do you use a custom layout? make sure it uses the utf8 encoding
On May 18, 7:55 pm, Pepe <[email protected]> wrote: > hello, > > when i register a new user i got this error: > > Traceback (most recent call last): > File "gluon/restricted.py", line 178, in restricted > exec ccode in environment > File "/home/pepearaya/webapps/web2py/web2py/applications/comunidad/ > controllers/default.py", line 57, in <module> > File "gluon/globals.py", line 96, in <lambda> > self._caller = lambda f: f() > File "/home/pepearaya/webapps/web2py/web2py/applications/comunidad/ > controllers/default.py", line 34, in user > return dict(form=auth()) > File "gluon/tools.py", line 860, in __call__ > return self.register() > File "gluon/tools.py", line 1406, in register > % dict(key=key)): > File "gluon/tools.py", line 299, in send > text = text.decode(encoding).encode('utf-8') > File "/usr/local/lib/python2.5/encodings/utf_8.py", line 16, in > decode > return codecs.utf_8_decode(input, errors, True) > UnicodeDecodeError: 'utf8' codec can't decode bytes in position 36-39: > invalid data > > my controller: > > def index(): > """ > example action using the internationalization operator T and flash > rendered by views/default/index.html or views/generic.html > """ > response.flash = T('Hola Mundo') > return dict(message=T('Hola Mundo2')) > > def user(): > """ > exposes: > http://..../[app]/default/user/login > http://..../[app]/default/user/logout > http://..../[app]/default/user/register > http://..../[app]/default/user/profile > http://..../[app]/default/user/retrieve_password > http://..../[app]/default/user/change_password > use @auth.requires_login() > @auth.requires_membership('group name') > @auth.requires_permission('read','table name',record_id) > to decorate functions that need access control > """ > return dict(form=auth()) > > def download(): > """ > allows downloading of uploaded files > http://..../[app]/default/download/[filename] > """ > return response.download(request,db) > > def call(): > """ > exposes services. for example: > http://..../[app]/default/call/jsonrpc > decorate with @services.jsonrpc the functions to expose > supports xml, json, xmlrpc, jsonrpc, amfrpc, rss, csv > """ > session.forget() > return service() > > any help is welcome!

