Perhaps this will help:

http://dev.mysql.com/doc/refman/5.1/en/charset-applications.html

...you might want

  DEFAULT COLLATE utf8_unicode_ci;

 instead of utf8_general_ci;


On Fri, Jun 5, 2009 at 12:24 AM, NewBeen <rui.t...@gmail.com> wrote:

>
> Hi,
>
> Its me again, now when I put the code in the production(Linux box)
> server i get this error, but in the computer i use to develop(Windows
> xp) this don't happen.
>
> Here i leave the error some idea?? PS: I double check the charset in
> the database 10 time already :S
>
> ############# ERROR ##############################
> Error traceback
>
> Traceback (most recent call last):
>  File "H:\python\web2py_win\web2py_source\svn\gluon\restricted.py",
> line 107, in restricted
>  File "/var/www/web2py/applications/dominos_times/controllers/
> default.py", line 112, in <module>
>  File "H:\python\web2py_win\web2py_source\svn\gluon\globals.py", line
> 97, in <lambda>
>  File "H:\python\web2py_win\web2py_source\svn\gluon\tools.py", line
> 1207, in f
>  File "/var/www/web2py/applications/dominos_times/controllers/
> default.py", line 98, in customcreate
>    form = crud.create('databasedp',onvalidation=lambda form:r(form),
> onaccept=lambda form: f(form))
>  File "H:\python\web2py_win\web2py_source\svn\gluon\tools.py", line
> 1638, in create
>  File "H:\python\web2py_win\web2py_source\svn\gluon\tools.py", line
> 1596, in update
>  File "H:\python\web2py_win\web2py_source\svn\gluon\sqlhtml.py", line
> 580, in accepts
>  File "H:\python\web2py_win\web2py_source\svn\gluon\sql.py", line
> 1440, in insert
>  File "H:\python\web2py_win\web2py_source\svn\gluon\sql.py", line
> 717, in <lambda>
>  File "/usr/lib/python2.5/site-packages/MySQLdb/cursors.py", line
> 146, in execute
>    query = query.encode(charset)
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
> 299: ordinal not in range(128)
>
> # # sample index page with internationalization (T)
>
>
>
> response.menu =[['Login', False, URL(r=request, f='user/login')],
>
>                ['Logout', False, URL(r=request, f='user/logout')]]
>
>
>
> def index():
>
>
>
>    link_create=URL(r=request, f='customcreate')
>
>    link_search=URL(r=request, f='list_all')
>
>
>
>    return dict(link_create=link_create, link_search=link_search)
>
>
>
>
>
> # # uncomment the following if you have defined "auth" and "crud" in
> models
>
> def user():
>
>    return dict(form=auth())
>
>
>
>
>
> @auth.requires_login()
>
> def data():
>
>
>
>    return dict(form=crud())
>
>
>
>
>
> @auth.requires_login()
>
>
>
> def list_all():
>
>
>
>    form=FORM(TABLE(TR('Select Store:', SELECT('All',
> 1,2,3,4,5,6,7,8,9,10,11,12,13,14, value='All', _name='store_id',
> requires=IS_NOT_EMPTY())),
>
>                    TR('Reason:', SELECT('All','Afp\xf6ntun',  # HERE
> i try to write the word with ÆÐÖÞ and them i change to hex some
> result
>
>                                                  'Anna\xf0',
>
>                                              'Ekki heimild',
>
>                                           '\xd3m\xf3ttekin',
>
>                                               '\xd3s\xf3tt',
>
>                                                    'Remake',
>
>                                         'R\xf6ng b\xfa\xf0',
>
>                                                      'Sein',
>
>                                          'S\xedmamist\xf6k',
>
>                                               'Staffamatur',
> value='All', _name='reason', requires=IS_NOT_EMPTY())),
>
>                    TR('Date', INPUT(_class="date", _id="date_field",
> _type="date",_name="date", _value="All")),
>
>                   ("",INPUT(_type="submit",_value="Go"))))
>
>
>
>    query=""
>
>    db_store=db.databasedp.Store_id
>
>    db_reason=db.databasedp.reason
>
>    db_date=db.databasedp.date
>
>
>
>    st_store=request.vars.store_id
>
>    st_reason=request.vars.reason
>
>    st_date=request.vars.date
>
>
>
>    if st_date!="All":
>
>        q_date=db_date==st_date
>
>    else:
>
>        q_date=db_date==db_date
>
>
>
>    if st_store!="All":
>
>        q_store=db_store==st_store
>
>    else:
>
>        q_store=db_store==db_store
>
>
>
>    if st_reason!="All":
>
>        q_reason=db_reason==st_reason
>
>    else:
>
>        q_reason=db_reason==db_reason
>
>
>
>    if st_store=="All" and st_reason=="All" and st_date=="All": #Se
> todos forem all
>
>        query=db().select(db.databasedp.ALL)
>
>    else:
>
>        query=db(q_store&q_date&q_reason).select()
>
>
>
>
>
>    return dict(form=form, query=query)
>
>
>
>
>
> @auth.requires_login()
>
> def customread():
>
>    id_order=request.args[0]
>
>    return dict(crudread=crud.read(db.databasedp, int(id_order)))
>
>
>
> @auth.requires_login()
>
> def customupdate():
>
>    id_order=request.args[0]
>
>    #if db.databasedp.id(id_order):
>
>    crud_output=crud.update(db.databasedp, int(id_order) ,next=URL
> (r=request,args=request.args[0]))
>
>
>
>    return dict(crudupdate=crud_output)
>
>
>
> @auth.requires_login()
>
> def customcreate():
>
>
>
>    try:
>
>        if session.create:
>
>            pass
>
>    except:
>
>        session.create=[]
>
>
>
>    form = crud.create('databasedp',onvalidation=lambda form:r(form),
> onaccept=lambda form: f(form))
>
>
>
>    return dict(form=form)
>
>
>
> def f(form):
>
>
>
>    if session.create:
>
>        session.create.append(form.vars.id)
>
>    else:
>
>        session.create=[form.vars.id]
>
>
>
> def r(form):
>
>    form.vars.total_payd=form.vars.total_amount-form.vars.total_credit
>
>
> response._vars=response._caller(customcreate)
> ##########################################
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to