Al cargar archivos con caracteres no ASCII consigo UnicodeEncodeError:UnicodeEncodeError: códec 'ascii' no puede codificar caracteres
Exception Type: UnicodeEncodeError at /admin/studio/newsitem/add/
Exception Value: 'ascii' codec can't encode character u'\xf8' in position 78: ordinal not in range(128)
Ver full stack trace.
Ejecuto Django 1.2 con MySQL y nginx y FastCGI.
Este es un problema que se soluciona de acuerdo con Django Trac database, pero todavía tengo el problema. Cualquier sugerencia sobre cómo solucionarlo es bienvenida.
EDIT: Este es mi campo de imagen:
image = models.ImageField(_('image'), upload_to='uploads/images', max_length=100)
¿Puedes dar la definición del modelo/campo también? En particular, estoy interesado en ver la definición 'upload_to'. –
Actualizado con la definición de upload_to. – vorpyg
Para cualquiera que todavía aterrice aquí revise el último comentario del ticket Django por akaihola, él dice: "Debian ejecuta Apache con la configuración LANG = C por defecto, lo que rompe la carga de archivos con caracteres especiales en sus nombres al menos cuando se ejecuta con mod_wsgi. La configuración regional de UTF-8 en/etc/apache2/envvars debería resolver el problema "El ticket: http://code.djangoproject.com/ticket/6009 –