Bonjour,
Encore une fois j'appelle le forum à la rescousse !
Je transferts des données d'une base données Access vers une base de données MySQL au moyen d'un script perl.
Ce script utilise le module DBI et les drivers DBD:OBDC et DBD:mysql sont bien installés.
Un champ de la base de données Access comprend du texte (variable de type texte dans Access) et je transferts ce champs vers MySQL dans un champ de type "text".
Lorsque j'affiche le table comprenant ce champ au moyen de phpMyAdmin, les accents sont remplacés par d'autres caractères spéciaux.
J'ai essayé trois modifications.
Premièrement, j'ai essayé de jouer sur "l'interclassement" du champ MySQL accueillant le texte : alternativement avec différents jeux de caractères (ascii et utf8). Or, j'ai toujours le même problème. Bien que les caractères accentués soient remplacés soit par des ?? ou des @~ suivant le jeu de caractères choisi.
Deuxièmement, je me suis demandé si ce n'était pas causé par mon navigateur web (Firefox) et là encore en changeant les propriétés d'affichage, je ne suis pas arrivé à un résultat satisfaisant.
Enfin, j'ai été balancer une requête de sélection dans la table en question directement depuis la console mysql et là encore le problème persiste.
Comme on est limité dans les modifications possibles au niveau d' Access, je pense qu'il faut faire quelque chose au niveau de mon script perl, mais je cale un peu...
Partager