Comment résoudre le problème des noms de fichiers chinois tronqués dans PHP IE

藏色散人
Libérer: 2023-03-04 12:08:01
original
2124 Les gens l'ont consulté

La solution aux caractères chinois tronqués dans PHP IE : déterminez d'abord si tous les navigateurs téléchargeant des fichiers sont des navigateurs IE ; puis effectuez un codage d'échappement urlencode sur le nom du fichier pour résoudre le problème des caractères tronqués.

Comment résoudre le problème des noms de fichiers chinois tronqués dans PHP IE

Recommandation : "Tutoriel vidéo PHP"

Résoudre le nom de fichier chinois tronqué dans le téléchargement du fichier php à partir de IE

Pendant la programmation, lorsque PHP télécharge un fichier, le nom du fichier apparaît avec des caractères chinois tronqués, mais les navigateurs tels que Firefox et Google conviennent

Méthodes/étapes

La solution est très simple. Déterminez si tous les navigateurs pour télécharger des fichiers sont des navigateurs IE. Si tel est le cas, effectuez simplement l'encodage d'échappement urlencode() sur le nom du fichier

Comment résoudre le problème des noms de fichiers chinois tronqués dans PHP IE

Comme indiqué. dans l'image ci-dessus

$userBrowser = $_SERVER['HTTP_USER_AGENT'];$fileName = "fileName文件名.csv";if ( preg_match( '/MSIE/i', $userBrowser ) ) {    $fileName = urlencode($fileName);}$fileName = iconv('UTF-8', 'GBK//IGNORE', $fileName);
Copier après la connexion

Notes

Étant donné que ce problème n'existe que dans IE, il est préférable de déterminer s'il se trouve sous le navigateur IE avant d'effectuer l'encodage d'échappement urlencode()

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:php.cn
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