this f.validates(web.input(_unicode=False)) fixes the problem.

Why woud webpy systematically assumes the user input (and especially
files) are utf-8? My guess is that it shouldn't but maybe I'm missing
something. Could someone explains to me the rationale behind this?
Thank you.

On Mar 6, 1:43 pm, Alex K <[email protected]> wrote:
> and after a while I get a Unicode Decode Error
>
> http://pastie.org/409301
>
> On Mar 6, 1:32 pm, Alex K <[email protected]> wrote:
>
> >http://pastie.org/409292
>
> > On Mar 6, 1:30 pm, Alex K <[email protected]> wrote:
>
> > > class upload:
> > >     def GET(self):
> > >         yield r'''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
> > > Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
> > > transitional.dtd">
> > >         <html xmlns="http://www.w3.org/1999/xhtml";>
> > >             <head>
> > >             <meta http-equiv="Content-Type" content="text/html;
> > > charset=utf-8" />
> > >             </head>
> > >         <body>
> > >         <form action="" enctype="multipart/form-data"
> > > method="post">'''
> > >         yield self.form().render_css()
> > >         yield '<form action="" enctype="multipart/form-data"
> > > method="post">'
> > >         yield '</form></body></html>'
>
> > >     def POST(self):
> > >         f = self.form()
> > >         f.validates()
> > >         return 'You will never see this text if you upload a file.'
>
> > >     def form(self):
> > >         return form.Form(
> > >             form.File('resume_fn',
> > >                 form.notnull,
> > >                 description='It will take forever if we validate the
> > > form'),
> > >             form.Button('submit', type='submit', value='Apply'))
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to