Bonjour,
J'utilise la fonction scandir qui retourne un tableau à une dimension contenant les noms de tous les fichiers / dossiers contenu dans le répertoire passé en paramètre. Lorsque je j'utilise ce tableau et que j'en affiche le contenu, un problème d'encodage apparaît en fonction de l'OS sur lequel est interpreté le script. En effet, sur Windows les noms contenant des caractères à problèmes (accents et compagnie) ne sont pas bien encodés, et sur OSX je ne constate aucun problème.
Sachant que le fichier du script est encodé en UTF-8, je ne peux que déduire que Windows encode les noms des fichiers / dossiers en ISO dans son système et OSX en UTF-8.
Comment résoudre ce souci sans avoir à réadapter le script, sachant que je ne peux savoir sur quel OS tournera le serveur qui hébergera le site?
J'utilise la fonction scandir qui retourne un tableau à une dimension contenant les noms de tous les fichiers / dossiers contenu dans le répertoire passé en paramètre. Lorsque je j'utilise ce tableau et que j'en affiche le contenu, un problème d'encodage apparaît en fonction de l'OS sur lequel est interpreté le script. En effet, sur Windows les noms contenant des caractères à problèmes (accents et compagnie) ne sont pas bien encodés, et sur OSX je ne constate aucun problème.
Sachant que le fichier du script est encodé en UTF-8, je ne peux que déduire que Windows encode les noms des fichiers / dossiers en ISO dans son système et OSX en UTF-8.
Comment résoudre ce souci sans avoir à réadapter le script, sachant que je ne peux savoir sur quel OS tournera le serveur qui hébergera le site?