[Python-es] error al decodificar unicode

P@vel pdlopez en uci.cu
Mie Mar 9 21:35:48 CET 2011


Ahi esta la foto de cuando creo la tabla, voy a otro mensaje con la foto de la tabla para que no sea tan grande , el correo 

----- Mensaje original ----- 
De: "Chema Cortes" <pych3m4 en gmail.com> 
Para: "La lista de python en castellano" <python-es en python.org> 
Enviados: Lunes, 7 de Marzo 2011 18:36:41 (GMT-0500) Auto-Detected 
Asunto: Re: [Python-es] error al decodificar unicode 

---------- Mensaje reenviado ---------- 
De: Chema Cortes <pych3m4 en gmail.com> 
Fecha: 7 de marzo de 2011 15:30 
Asunto: Re: [Python-es] error al decodificar unicode 
Para: "(P en vel)" <pdlopez en uci.cu> 


El día 7 de marzo de 2011 13:57, (P en vel) <pdlopez en uci.cu> escribió: 

> *******************Error que me 
> da******************************************************************* 
> Traceback (most recent call last): 
> File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in 
> <module> 
> parser_bolsa(html_page) 
> File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in 
> parser_bolsa 
> conn.cursor.execute(sql) 
> File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in 
> execute 
> query = query.encode(charset) 
> UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in 
> position 121: ordinal not in range(256) 
> **************************************************************************************************** 
> PD: En el adjunto esta el script de la base de datos es una sola tabla 
> **************************************************************************************************** 

Según veo, las tablas las tienes codificadas en "latin-1", pero el 
carácter que te da error, u'\u0144', es imposible representarlo en esa 
codificación (se parece, pero no es la eñe). 

Soluciones: recrear la tabla en utf8 o filtrar de algún modo lo que 
envías al mysql. Si vas a usar utf8, prueba con los parámetros de 
conexión 'charset' y/o 'use_unicode' 
(http://mysql-python.sourceforge.net/MySQLdb.html) 
_______________________________________________ 
Python-es mailing list 
Python-es en python.org 
http://mail.python.org/mailman/listinfo/python-es 
FAQ: http://python-es-faq.wikidot.com/ 
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110309/3f7ca469/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: creando_tabla.png
Type: image/png
Size: 231397 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20110309/3f7ca469/attachment.png>


Más información sobre la lista de distribución Python-es