Afficher un message
Vieux 27/09/2007, 16h43   #4
ReM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Probleme d'accent et mysql

jean-michel bain-cornu a écrit :
>> Par ailleurs, si par hasard tu as la ligne
>> query = query.encode(charset)
>> dans ...MySQLdb/cursors.py aux alentours de la ligne 146, essaye de la
>> mettre en commentaire, c'est une bêtise. Il faut avoir les droits
>> d'écriture au répertoire Lib/site-packages de python.
>> Et je sais, j'aurais dû le signaler au développeur, mais je n'ai pas
>> eu le temps.

>
> Dans la version 1.2.2, il y a
> if isinstance(query, unicode):
> query = query.encode(charset)
> ce qui semble indiquer que l'erreur a été corrigée, ou au moins qu'une
> tentative a été faite.
> Il faudrait confirmer que ton erreur vient de cette partie là, et savoir
> quelle version de MySQLdb tu utilises.
>
> A+
> jm


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'


J'essaie d'inserer le mot Rémi dans un champ de type VARCHAR

Merci ;o)

ReM
  Réponse avec citation
 
Page generated in 0,05758 seconds with 9 queries