Salut à tous.
Lorsque j'insère dans ma base de données Mysql des données contenant des accents, je me retrouve dans la base avec des éééé en lieu et place de éééééé
Et j'ai beau testé en mettant des
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 let query = "insert into ma_base (mon_champ) values 'éééé'";; let _ = exec cid query in ()
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 let _ = exec cid (Mysql.escape query) in ()
rien à faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 let _ = exec cid (Mysql.ml2str query) in ()
Les deux derniers cas la chaîne n'a plus une syntaxe Mysql correcte.
Et pourtant, si je print query, la syntaxe est correcte et si je la copie colle dans phpmyadmin, l'insertion se fait de manière normale.
Avez-vous déjà eu ce problème ? Une idée, une piste ?
http://raevnos.pennmush.org/code/oca...doc/Mysql.html
Merci,
Dest.
Partager