Dans phpmyadmin, est-ce que tu vois bien les accents ?
Si oui, tu peux utiliser utf8_decode() ou utf8_encode() pour traiter le nom de fichier que tu récupères de ta base de données et voir si ça résous ton problème.
Si tu vois aussi le problème dans phpmyadmin, c'est très probablement que le nom du fichier a mal été enregistré et donc c'est difficilement rattrapable, si c'est un de tes scripts qui a enregistré les infos dans ta bdd alors c'est celui-ci qu'il faut corriger.
Une bonne pratique d'une façon générale, est de ne JAMAIS utiliser de caractères spéciaux dans les noms de fichiers et de répertoires : pas d'accent, pas d'espaces, pas de caractères spéciaux, uniquement des lettres/chiffres/tirets et ça t'évitera beaucoup de problème
