Sobre UTF en MySQLdb

Daniel Muñiz Fontoira dmunhiz en gmail.com
Mar Dic 12 17:14:34 CET 2006


Muchas Grácias!!

Sergio Martín Just escribió:
> Claro, quedaría algo así:
>
> def idiomasBabel():
>     """Devuelve una lista de diccionarios, con los idiomas de babel.
> [{id, cantidad, idioma}, ...]"""
>
>     enlace = MySQLdb.connect(host='localhost', user='*****',
> passwd='*****', db='babel3', charset='utf8')
>     babel = enlace.cursor()
>     babel.execute('SELECT id_idioma, idioma FROM idiomas ORDER BY
> id_idioma')
>     idiomas_babel = babel.fetchall()
>     enlace.close()
>
>     idiomas = []
>     for idioma in idiomas_babel:
>         diccionarioIdioma = {'id': idioma[0], 'cantidad': 0, 'idioma':
> idioma[1].encode('utf-8') }
>         idiomas.append(diccionarioIdioma)
>     return idiomas
>
>
> >Hola Sergio Martín:
> >¿Podrías poner el código de la conexión y el del campo que recoges?
> >Muchas gracias
>
> >Sergio Martín Just escribió:
> >> Vale ya está solucionado añadiendo el argumento charset='utf8' al
> >> crear la conexion con la base de datos, y el método .encode('utf-8')
> >> al campo en cuestión._______________________________________________
> >> Python-es mailing list
> >> Python-es en aditel.org
> >> http://listas.aditel.org/listinfo/python-es
> >>_______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>

-- 

Remitente:
Daniel Muñiz Fontoira
/Eu uso software libre <http://www.gnu.org/philosophy/free-sw.gl.html>/




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