Bonjour,
J'utilise MySQLdb sur un serveur mutualisé chez OVH.
J'ai une erreur sur l'insertion ou la mise à jour d'un champ comportant
un accent.
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position
206: ordinal not in range(128)
args = ('ascii', "INSERT INTO proprietaire ( id, civilite, nom,
pr..., '', \n '', '', '', '', 0 )", 206, 207, 'ordinal not in range(128)')
encoding = 'ascii'
end = 207
object = "INSERT INTO proprietaire ( id, civilite, nom,
pr...,
'', \n '', '', '', '', 0 )"
reason = 'ordinal not in range(128)'
start = 206
Pourtant via PhpMyAdmin, je n'ai pas de pb quand j'exécute la req dans
l'interface SQL et je suis pas très fort en encode.
Si quelqu'un avait une idée... Merci ;o)
PS mes scripts commencent par
# -*- coding: iso-8859-1 -*-
Et les champs de la db, qu'ils soient en latin1_swedish_ci ou en
latin1_bin, c'est pareil
ReM