<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'>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<br><br>----- Mensaje original -----<br>De: "Chema Cortes" &lt;pych3m4@gmail.com&gt;<br>Para: "La lista de python en castellano" &lt;python-es@python.org&gt;<br>Enviados: Lunes, 7 de Marzo 2011 18:36:41 (GMT-0500) Auto-Detected<br>Asunto: Re: [Python-es] error al decodificar unicode<br><br>---------- Mensaje reenviado ----------<br>De: Chema Cortes &lt;pych3m4@gmail.com&gt;<br>Fecha: 7 de marzo de 2011 15:30<br>Asunto: Re: [Python-es] error al decodificar unicode<br>Para: "(P@vel)" &lt;pdlopez@uci.cu&gt;<br><br><br>El día 7 de marzo de 2011 13:57, (P@vel) &lt;pdlopez@uci.cu&gt; escribió:<br><br>&gt; *******************Error que me<br>&gt; da*******************************************************************<br>&gt; Traceback (most recent call last):<br>&gt; &nbsp; File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 42, in<br>&gt; &lt;module&gt;<br>&gt; &nbsp; &nbsp; parser_bolsa(html_page)<br>&gt; &nbsp; File "/home/pavel/workspace/bolsa/src/aplication/parser.py", line 36, in<br>&gt; parser_bolsa<br>&gt; &nbsp; &nbsp; conn.cursor.execute(sql)<br>&gt; &nbsp; File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 149, in<br>&gt; execute<br>&gt; &nbsp; &nbsp; query = query.encode(charset)<br>&gt; UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0144' in<br>&gt; position 121: ordinal not in range(256)<br>&gt; ****************************************************************************************************<br>&gt; PD: En el adjunto esta el script de la base de datos es una sola tabla<br>&gt; ****************************************************************************************************<br><br>Según veo, las tablas las tienes codificadas en "latin-1", pero el<br>carácter que te da error, u'\u0144', es imposible representarlo en esa<br>codificación (se parece, pero no es la eñe).<br><br>Soluciones: recrear la tabla en utf8 o filtrar de algún modo lo que<br>envías al mysql. Si vas a usar utf8, prueba con los parámetros de<br>conexión 'charset' y/o 'use_unicode'<br>(http://mysql-python.sourceforge.net/MySQLdb.html)<br>_______________________________________________<br>Python-es mailing list<br>Python-es@python.org<br>http://mail.python.org/mailman/listinfo/python-es<br>FAQ: http://python-es-faq.wikidot.com/<br></div></body></html>