Estimado <br><br>Tu problema es la codificacion de los datos en la base de datos a python no le gustan los caracteres Ñ ç o acentos etc.<br><br>ejemplo de funcion datos que tienen acento y los cambia por otro sin acento <br>
ese es mi caso <br><br>asi ve python los caracteres con acentos o que esten fuera de la tabla ascii 128 <br>por eso tu error <br><br>UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode character u&#39;\xf1&#39; in<br>

position 33: ordinal not in range(128)<br><br>utiliza para codificar <br>encode(&#39;utf-8&#39;)<br>y<br>decode(&#39;utf-8&#39;)<br><br>\xc9 =  É<br><br>def eliminarAcentos(cadena):<br><br>    d = {    &#39;\xc1&#39;:&#39;A&#39;,<br>
        &#39;\xc9&#39;:&#39;E&#39;,<br>        &#39;\xcd&#39;:&#39;I&#39;,<br>        &#39;\xd3&#39;:&#39;O&#39;,<br>        &#39;\xda&#39;:&#39;U&#39;,<br>        &#39;\xdc&#39;:&#39;U&#39;,<br>        &#39;\xd1&#39;:&#39;N&#39;,<br>
        &#39;\xc7&#39;:&#39;C&#39;,<br>        &#39;\xed&#39;:&#39;i&#39;,<br>        &#39;\xf3&#39;:&#39;o&#39;,<br>        &#39;\xf1&#39;:&#39;n&#39;,<br>        &#39;\xe7&#39;:&#39;c&#39;,<br>        &#39;\xba&#39;:&#39;&#39;,<br>
        &#39;\xb0&#39;:&#39;&#39;,<br>        &#39;\x3a&#39;:&#39;&#39;,<br>        &#39;\xe1&#39;:&#39;a&#39;,<br>        &#39;\xe2&#39;:&#39;a&#39;,<br>        &#39;\xe3&#39;:&#39;a&#39;,<br>        &#39;\xe4&#39;:&#39;a&#39;,<br>
        &#39;\xe5&#39;:&#39;a&#39;,<br>        &#39;\xe8&#39;:&#39;e&#39;,<br>        &#39;\xe9&#39;:&#39;e&#39;,<br>        &#39;\xea&#39;:&#39;e&#39;,        <br>        &#39;\xeb&#39;:&#39;e&#39;,        <br>        &#39;\xec&#39;:&#39;i&#39;,<br>
        &#39;\xed&#39;:&#39;i&#39;,<br>        &#39;\xee&#39;:&#39;i&#39;,<br>        &#39;\xef&#39;:&#39;i&#39;,<br>        &#39;\xf2&#39;:&#39;o&#39;,<br>        &#39;\xf3&#39;:&#39;o&#39;,<br>        &#39;\xf4&#39;:&#39;o&#39;,    <br>
        &#39;\xf5&#39;:&#39;o&#39;,<br>        &#39;\xf0&#39;:&#39;o&#39;,<br>        &#39;\xf9&#39;:&#39;u&#39;,<br>        &#39;\xfa&#39;:&#39;u&#39;,<br>        &#39;\xfb&#39;:&#39;u&#39;,                <br>        &#39;\xfc&#39;:&#39;u&#39;,<br>
        &#39;\xe5&#39;:&#39;a&#39;        <br>}<br>    <br>    nueva_cadena = cadena<br>    for c in d.keys():<br>        nueva_cadena = nueva_cadena.replace(c,d[c])<br><br>    auxiliar = nueva_cadena.encode(&#39;utf-8&#39;)<br>
    return nueva_cadena<br><br>espero te sirva de algo el ejemplo son un problema los acentos en python asi que busca mas informacion sobre estos<br><br><br><br><br><div class="gmail_quote">El 27 de febrero de 2011 15:44, Jesús Genicio <span dir="ltr">&lt;<a href="mailto:jgenicio@gmail.com">jgenicio@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola a tod@s:<br>
<br>
Llevo tiempo buscando la solución y no soy capaz. El problema es este:<br>
<br>
<a href="http://BME.MC" target="_blank">BME.MC</a><br>
Bolsas y Mercados Españoles<br>
Traceback (most recent call last):<br>
  File &quot;extraer_datos.py&quot;, line 80, in &lt;module&gt;<br>
    archivo_configuracion.write(&quot;set title &#39;%s (%s)&#39;\n&quot;<br>
%( Nombre_Valor,id,))<br>
UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode character u&#39;\xf1&#39; in<br>
position 33: ordinal not in range(128)<br>
<br>
Los datos los saco de una base de datos y tiene el formato Español, con<br>
eñes y acentos, etc..<br>
<br>
Pero al ejecutar este script, me tira el error y separa. ¿Qué hago mal.?<br>
<br>
<br>
Gracias por vuestra ayuda.<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</blockquote></div><br><br clear="all"><br>