[Programación] [Programación] Python y encoding
de consola
jmoroz@uol.com.ar
programacion@lugro.org.ar
Mon, 27 Jun 2005 15:13:23 -0300
Ricardo Barberis escribió:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> El Sábado 14 Agosto 2004 20:35, Sebastián D. Criado escribió:
>
>>He leído la publicación de un articulo de Paul Graham (Doctor en Ciencias
>>de la computación de Harvard) con el titulo The Python Paradox
>>(http://www.paulgraham.com/pypar.html) donde hace alusión de que los
>>desarrolladores de Python son más inteligentes a la hora de programar que
>>los desarrolladores en Java.
>>
>>Que les parecen estos dichos?
>
>
> Sinceramente, no lei el articulo porque no me parece una comparacion
> apropiada. Cada lenguaje debe tener sus pros y sus contras, y un
> programador no es mas inteligente que otro porque use tal o cual
lenguaje.
> Comparto en gran medida lo que dice Hernan (HDDG) en el otro mail.
>
>
>>Han visto python? lo han usado en producción?
>
>
> Mas que nada queria contestar esta pregunta: desde hace un par de
semanas
> estoy aprendiendo Python a base de leer el tutorial y la Library
Reference,
> armando scripts para ver si realmente entiendo lo que leo.
> Obviamente no me puedo considerar un experto, pero es increible lo
que se
> puede avanzar en tan poco tiempo y todo lo que se puede hacer con la
> cantidad de modulos disponibles.
>
> De paso me gustaria que otras personas que programan en Python o quieran
> aprender (sobre todo estas ultimas) escriban a la lista con sus
dudas, yo
> voy a tratar de ayudar en lo que pueda y seguramente pregunte alguna que
> otra cosa ;-)
>
> De mas esta decir que si interesa, puedo mandar lo ejemplos que tengo o
> colgarlos en alguna pagina para que los bajen y los miren mientras
leen el
> tutorial y/o la referencia.
>
> Bueno, espero que les pique la curiosidad a varios y armemos un
"grupo de
> auto-ayuda para programadores Python" :-D
>
> Saludos.
Hola Ricardo, igual que vos me veo interesado en Python, y tomando la
posta de este mail te envio unas preguntas para ver si puedo resolver el
tema.
A Saber ... uso Python 2.3 y Postgresql 8.0.3, ambos en platafomas Win32.
El tema es que estoy enviando unas query a la db, desde consola (shell
python) y me esta debolviendo caracteres raros en lugar de las ñ y acentos.
Este es el ejemplo:
>>>
con=PgSQL.connect(host="localhost",database="prueba",user="mario",password="x")
>>> cur=con.cursor()
>>> cur.execute("Select * from clientes")
>>> cur.fetchall()
[[1, 'Mario Oroz '],
[2, 'Nu\xf1ez Ra\xfal '],
[3, 'Mar\xeda L\xf3pez L\xfardes '],
[4, '\xe1\xe9\xed\xf3\xfa\xf1\xd1\xfc\xdc '],
[5, '\xa4\xa5 '],
[6, '\xa0\x82\xa1\xa2\xa3\xa4\xa5\x81\x9a '],
[7, '\xa5\xa4\xa0 '],
[8, '\xf1\xd1\xe1\xe9\xed\xf3\xfa ']
]
>>>
1_ La db de Postgresql la cree con encoding Latin1.
2_ El encoding que usa Python es "ascii", pues lo consulte usando el
modulo sys.algo; dosde "algo" es el metodo o propiedad que me devolvio
el string "ascii".
3_Supongo que el tema esta en este encoding, deberia cambiarlo a algo
parecido al de la base pero como lo hago?
4 Como veras no soy una luz en el lenguaje pero deseo aprenderlo y si
estarias dispuesto podriamos compartir en esta lista las experiencias y
aprender de a poco el lenguaje (va no se... vos debes estar bastante mas
emnpapado que yo en este! -paso más de un año de este mensaje-).
Espero que puedas darme una manito!
Desde ya gracias.
Saludos.
Mario.