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

Responder a