Bonjour,
je travail actuellement sur un script perl qui construit un fichier XML (version="1.0" encoding="UTF-8") à partir de données située dans une base Mysql (5.0.51a).
La base de données est en UTF8 est les carractères y sont correctement affichés (j'utilise Navicat).
Par contre dans mon fichier XML j'obtient un rectangle en lieu et place des e dans l'o (Œ / Œ ).... les autres carractères spéciaux (éçê) sont affichés correctement.
J'ai essayé ( pas tous en même temps):
- open(FH, ">:utf8", "fichier.xml"); pour envoyer les données dans un fichier utf8.
- encode("utf8", .....)
- encode("UTF-8", .....)
- $dbh->{mysql_enable_utf8};
Mais le carré est toujours là....
Sous VI il affiche <8c>.
Voilà, si quelqu'un à une idée
Merci!
Partager