Bonjour,
j'utilise glob pour trouver la liste des fichiers dans un dossier.
dans ma base de donnée, j'ai une autre liste de noms fichiers. Ces noms de fichiers sont encodés en utf8.
J'aimerais comparer les 2 listes et trouver s'il y a des noms de fichiers similaires.
Le problèmes c'est que l'encodage n'est pas le même et donc lorsque je fais :
if($fileName eq $fileNameFromDB)
cela me renvoit une inégalité alors que les 2 noms sont les mêmes.
cela n'arrives que lorsque les noms comportes des caractères spéciaux (accents...)
J'aimerais donc savoir comment connaitre l'encodage de la chaine renvoyée par glob, car je ne peux pas la savoir à l'avance (cela dépend de l'encodage utilisé par le système je pense).
Pour ensuite faire une conversion en utf8 de cette chaîne. Et ainsi pouvoir comparer les 2 chaînes.
Merci d'avance pour votre aide.
Partager