Al 12/09/12 22:13, En/na Carlos Joel Delgado Pizarro ha escrit:
Yo utilizo django con postgres y no tengo ning�n problema con los
caracteres acentuados.
> Cuando llamo a ese m�dulo import_unit_data() desde Django, importa todos
> los datos sin problemas hasta que llega a esa l�nea sale un error.
> Exception Type: DatabaseError
> Exception Value:
>
> value too long for type character varying(1)
Es extra�o, el error hace referencia a un campo de longitud 1, name
tiene longitud 30.
Que sale si pones print type(
unit.name) ?
Puestos a especular dir�a que el problema est� relacionado con el
charset del fichero desde el que importas los datos. Imagino que
obtienes un str codificado que deber�as convertir a unicode
(decodificarlo) antes de asignarlo a
unit.name. Lo detectar�s si el
print type(
unit.name) te saca <type 'str'>, si saca <type 'unicode'> el
problema es otro.
Saludos