El mar, 01-01-2002 a las 02:41 -0500, michel.perez escribió: > hola a todos > estoy tratando de importar usando python una base de datos telefonica > ya existente > hacia mi propia base datos. Puedo consultar los datos, imprimirlos en > consola pero, > cuando intento guardar la salida de datos a consola me da este error, > igual si lo intento > salvar a un archivo:: > > mperez@cerebellum:~/etecsa$ python import.py > initialdata.json > Traceback (most recent call last): > File "import.py", line 47, in <module> > print line > UnicodeEncodeError: 'ascii' codec can't encode character u'\xd1' in > position 256: ordinal not in range(128) > > tiene que ver algo con la codificacion de un codec no se que.??
Porque la aplicación .py no sabe manipular unicode, diría yo. Pudieras probar a ponerle al inicio del programa algo como: # -*- coding: UTF-8 -*- A ver si así lo entiende. Sé realmente muy poco de Python, pero recuerdo que una vez hube de usar un: Except UnicodeError o usar un nombrededirectorio=nombrededirectorio.encode('utf-8') para brincarme un error cuando un nombre de directorio tenía caracteres por encima del ASCII 127. -- M.Sc. Alberto García Fumero Usuario Linux 97 138, registrado 10/12/1998 Las autoridades sanitarias advierten: El uso prolongado de Windows puede provocar dependencia. -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que est� limpio.
______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l