Hello! I've upgraded to python 3.5 and I have another problem comming..
Here is the part of the program that fails:
with open('evEnfant.csv', newline='', encoding="utf-8") as csvfile:
csv_data = csv.reader(csvfile)
for row in csv_data:
cursor.execute("""INSERT INTO Citela.Donnee(idDomaine,id,nom,adresse,CP,ville,details,organisme_gest,organisme_gest_associe,tel,web,mail,date_d,horaire,photo,date_f,handicap) VALUES (34, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""",(row[0],row[2],row[3],row[4],row[5],row[6],row[7],row[8],row[9],row[10],row[11],row[12],row[13],row[14],row[15],row[16]))
db.commit()
print('evEnfant importé')
And here is the return:
pymysql.err.InternalError: (1366, "Incorrect string value: '\\xCC\\x81 de ...' for column 'details' at row 1")
And here is the 'details' it can't store:
"Déambulation dans le cadre des Jeudis - jeux de rue au Jardin Vert. Le sentier magique est un parcours composé de trois spectacles de courte durée.
Alice Rosset
Depuis des années, Alice Rosset œuvre pour que le grand répertoire pour piano existe aussi en dehors des salles de concert traditionnelles. Diplômée du Conservatoire Royal de Bruxelles et des Conservatoires français, elle offre une occasion de faire entendre un répertoire classique de choix grâce à son piano voyageur, aux publics les plus variés, d’une manière à la fois insolite et conviviale.
Daniel Crumb
Truculent poète et diseur, Daniel Crumb tissera de ses mots le fil rouge du sentier magique. Il nous dira des poèmes, textes ou contes de son choix (Artaud, Villiers de l’Isle-Adam, Maupassant…). Sa présence et sa voix cultiveront le lien entre les artistes, leurs oeuvres et leurs musiques.
Duo Kei Mc Gregor
En toute complicité́, Kei, le trompettiste et son accompagnateur, nous feront découvrir les musiques d’Afrique du Sud : Rythme, danse, joie et bonne humeur seront au rendez-vous.
Durée : 1h30. A voir en famille, à partir de 7 ans. Gratuit – Ouvert à tous."
I've tried lots of things to manipulate the utf-8 but i always get this error..
Thank you in advance! :)
Ok, i've found something really strange
It's the word "composé" that has a problem.
the character "é" is actually composed with "e" and "́ " and it is creating some kind of errors.