¿alguien conoce una manera simple de que django no tenga problemas con
eñes y acentos? Tengo configurado en settings LANGUAGE_CODE = 'es-AR'
y tambien USE_I18N = True, la base es sqlite. De todos modos algo
falta porque no puedo incluir una ñ ni en los comentarios, y lo que
viene de la bbdd se muestra como caracteres extraños. Estuve
googleando pero no encontré nada muy claro o directo (y la verdad es
que estoy apretadisimo de tiempos)
Si alguien me tira una línea, se agradece.
Saludos
PD: pido disculpas si es una trivialidad
El problema es mas simple. No es Django, ya lo verifique, todo anda en utf-8.
El tema es al importar un csv que esta en iso-8859-1 a sqlite.
Ahora estoy viendo como convertirlo a utf-8 para no tener que usar iso-8859-1.
Pero esto ya es off-topic :-)
Gracias
Debes declarar el encoding[1] como utf-8 en todos tus archivos .py. Y
usar los strings unicodes, por ejemplo u"mañana" en lugar de "mañana".
[1] http://www.python.org/dev/peps/pep-0263/
--
Leo Soto M.
http://blog.leosoto.com