al guardar un registro en MySQL recibo un UnicodeEncodeError
Ernersto Revilla
erevilla en yaco.es
Mar Mar 11 23:56:20 CET 2008
Hola
¿Estás seguro que estás usando utf-8 ?
Creo que tienes mal la línea del coding:
es:
# -*- coding: utf8 -*-
y tiene que ser la primera o la segunda línea.
Por otra parte, efectivamente, en latin-1 no existe este carácter.
No dices dónde aparece el error Unicode. Podría ser en el cliente python
de mysql o cualquier otro lado.
Erny
El mar, 11-03-2008 a las 23:31 +0100, Javi escribió:
> Hola a todos, os pongo en antecedentes, uso python 2.5, mysql wx, y boa,
> la cuestion es que al intentar guardar un registro donde este el
> caracter del euro (€) me da error de encode, concretamente
> "UnicodeEncodeError: latin-1 codec can't encode........." sin embargo si
> no lleva ese caracter, guarda los datos correctamente, incluidos vocales
> acentuadas y eñes. En los ficheros tengo puesto en la segunda linea "
> #coding: utf-8" para que me deje usar esa codificacion, incluso las
> tablas en mysql estan creadas en utf-8 pero no consigo que no me de el
> error, inicialmente tenia las tablas de mysql en latin-1 y tampoco
> funcionaba. No se que hacer, no se por donde seguir, si alguien me puede
> aconsejar , le estaria muy agradecido..
>
> Un saludo, Javi.
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es