I am using Django svn, updated 2 days ago. DEFAULT_CHARSET is set to 'utf-8' and the files with unicode characters are all marked -*- coding: uft8 -*-.
When trying to view a row in one of my models in the admin site (the data was entered using a newforms view), I get the following following error: UnicodeEncodeError at /admin/forms/foo/1/ 'ascii' codec can't encode character u'\xe3' in position 286: ordinal not in range(128) Request Method: GET Request URL: http://formularios.inspiro.pt/admin/forms/foo/1/ Exception Type: UnicodeEncodeError Exception Value: 'ascii' codec can't encode character u'\xe3' in position 286: ordinal not in range(128) Exception Location: /usr/lib/python2.3/site-packages/django/oldforms/ __init__.py in __str__, line 169 Template error In template /usr/lib/python2.3/site-packages/django/contrib/admin/ templates/widget/default.html, error at line 1 Caught an exception while rendering: 'ascii' codec can't encode character u'\xe3' in position 286: ordinal not in range(128) 1 {% load admin_modify %}{% output_all bound_field.form_fields %} Traceback (innermost last) /usr/lib/python2.3/site-packages/django/template/__init__.py in render_node 723. result = node.render(context) /usr/lib/python2.3/site-packages/django/template/__init__.py in render 856. return func(*resolved_vars) /usr/lib/python2.3/site-packages/django/contrib/admin/templatetags/ admin_modify.py in output_all 178. return ''.join([str(f) for f in form_fields]) /usr/lib/python2.3/site-packages/django/oldforms/__init__.py in __str__ 169. return str(self.formfield.render(self.data)) Now, to correct the problem, I went and swapped 'str' out for 'unicode' in the last two lines of the traceback. This solves the problem, but creates another. If one tries to save a flatpage containing accented characters, the same error is reproduced on those two lines that were altered when rendering the following view, though the page will be saved. Any suggestions? --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---