Same thing with national characters ... DEFAULT_CHARSET = 'utf-8' I think this is a bug somewhere in newforms
On 25 Янв., 23:10, "Christian Schmidt" <[EMAIL PROTECTED]> wrote: > Hi, > > I've got a problem with putting non unicode signs into a mysql table. > > I get an UnicodeEncodeError when an user puts the Euro Sign (€) in a > newform Textfield. The Exception raises when when Django want to write > into the MySQL Database. > > Do I have to encode (or decode) the string before I put it into the > database or do i have to change the DEFAULT_CHARSET ? > > This is the Traceback: > > UnicodeEncodeError at /mail/schreiben/2/ > 'latin-1' codec can't encode character u'\u20ac' in position 0: ordinal > not in range(256) > Request Method: POST > Request URL: http://127.0.0.1:8000/mail/schreiben/2/ > Exception Type: UnicodeEncodeError > Exception Value: 'latin-1' codec can't encode character > u'\u20ac' in > position 0: ordinal not in range(256) > Exception Location: > /usr/lib/python2.4/site-packages/MySQLdb/connections.py in > unicode_literal, line 179 > > /usr/lib/python2.4/site-packages/Django-0.95-py2.4.egg/django/core/handlers/base.py > in get_response > /home/christian/sail/saildj/../saildj/mailing/views.py in writemail > /home/christian/sail/saildj/../saildj/mailing/models.py in senden > /usr/lib/python2.4/site-packages/Django-0.95-py2.4.egg/django/db/models/base.py > in save > /usr/lib/python2.4/site-packages/Django-0.95-py2.4.egg/django/db/backends/util.py > in execute > /usr/lib/python2.4/site-packages/Django-0.95-py2.4.egg/django/db/backends/mysql/base.py > in execute > /usr/lib/python2.4/site-packages/MySQLdb/cursors.py in execute > /usr/lib/python2.4/site-packages/MySQLdb/connections.py in literal > /usr/lib/python2.4/site-packages/MySQLdb/connections.py in > unicode_literal > > The POST Data from the user was the Euro Sign: > > POST: > > Variable Value > betreff 'testmail' > thread_id '' > text '\xe2\x82\xac' > > I hope you can help me... > > Thanks, > > Christian. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---