Python - Acentos en contenido de campos de mysql

 
Vista:
Imágen de perfil de Jose A.
Val: 13
Ha disminuido su posición en 10 puestos en Python (en relación al último mes)
Gráfica de Python

Acentos en contenido de campos de mysql

Publicado por Jose A. (12 intervenciones) el 15/01/2022 13:24:24
Buenas,
estoy intentando hacer un update de campos de una tabla en mysql, y cuando los campos tienen acentos, me muestra mensajes de error en la sintaxis de sql.
1
2
3
4
5
sql = 'UPDATE resultados set %s = %s WHERE id_resultados = %s;'
     campos = columns[f][0],normalizar(r[f]),r[0]
     #print (sql,campos)
     rs.execute(sql,campos)
     base.connection.commit()

1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''E_1_8' = 'ALMER═A' WHERE id_resultados = 1787' at line 1")
" tendría que ser ALMERÍA"
Al inicio del código ya tengo puesto locale.setlocale(locale.LC_ALL, 'es_ES.utf-8'), y la tabla tambien tienen UTF8.

¿Cómo lo solucionáis vosotros? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder