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

WBOY
Libérer: 2023-09-09 15:34:02
avant
1347 Les gens l'ont consulté

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);
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!