Re: Probleme d'accent et mysql
jean-michel bain-cornu a écrit :
>> J'utilise la version 1.2.1_p2 de chez OVH, je suis en mutualisé !
>>
>> Plus de détails sur l'erreur :
>> /usr/lib/python2.4/site-packages/MySQLdb/cursors.py in
>> execute(self=<MySQLdb.cursors.Cursor object>, query="UPDATE
>> proprietaire \n SET civil...'ma', notaire_id = 1\n WHERE id = 1",
>> args=None)
>> 144 db = self._get_db()
>> 145 charset = db.character_set_name()
>> 146 query = query.encode(charset)
>> 147 if args is not None:
>> 148 query = query % db.literal(args)
>> query = "UPDATE proprietaire \n SET civil...'ma', notaire_id = 1\n
>> WHERE id = 1", query.encode = <built-in method encode of str object>,
>> charset = 'latin1'
>
> Ce ressemble bien au bug que j'avais identifié (ligne 146).
> Tu peux essayer de passer un unicode à la place d'un string :
> ex : sqlTxt = unicode('insert..."Rémi"...etc..','iso-8859-1')
> instruction_sql(sqlTxt)
> Le iso-8859-1 colle bien si tu es sous windows. Si tu es sous linux, ce
> serait plutôt utf-8, tout dépend du charset dans lequel le programme a
> été saisi. (...)
ça marche avec ça !!!!
Super et moindre modif pour moi
Merci beaucoup !!!
|