Maison > Article > développement back-end > Faire en sorte que la fonction pathinfo() de PHP renvoie le nom de fichier correct si le nom de fichier est codé en UTF-8
La plupart des fonctions PHP de base ne gèrent pas les jeux de caractères autres que Latin-1. Mais avant "pathinfo", placer "setlocale" peut être utilisé pour renvoyer le nom de fichier correct, même s'il est encodé en UTF-8.
Par défaut, il s'exécute en utilisant les paramètres régionaux "C" et les scripts CLI s'exécutent en utilisant les paramètres régionaux utf-8 par défaut. Avant d'appeler d'autres fonctions, les paramètres régionaux sur le serveur doivent être modifiés de "C" à "C.UTF-8" ou "en_US.UTF-8".
setlocale(LC_ALL,'en_US.UTF-8'); pathinfo($OriginalName, PATHINFO_FILENAME); pathinfo($OriginalName, PATHINFO_BASENAME);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!