Bonjour à tous,
Voici mon problème:
Sur mon site, je permets l'import de fichiers vcard, texte ou csv, comprenant des noms et prénoms, vers ma base de données. J'utilise PHP et une base mysql.
La base de données est en utf-8 (c'est un besoin car les fichiers importés peuvent être dans toutes les langues)
Lorsque j'importe des fichiers encodés en UTF-8, aucun problème.
Lorsque j'importe un fichier texte tout simple, fait dans notepad, les accents ne passent pas.
Pour lire mon fichier j'utilise la fonction file_get_contents.
J'ai essayé d'utiliser mb_detect_encoding et mb_convert_encoding pour toujours transformer l'encodage du texte qui ne serait pas en UTF-8 vers l'UTF-8, mais apparemment cela ne passe pas.
Existe-t'il une bonne façon de faire pour lire un fichier texte dans son encodage et transformer ensuite le contenu en UTF-8???
Merci de votre aide, j'ai passé des jours dessus sans trouver de solution, malgré tout un tas de tests.
Salutations.
Emmanuel