Solution au problème du chinois tronqué dans PHP IE : 1. Changez l'encodage de la page en utf8 ; 2. Entrez l'encodage urlencode pour l'URL chinoise et téléchargez-le différemment en fonction de la détection UA.

Recommandé : "Tutoriel vidéo PHP"
Le fichier de téléchargement d'en-tête PHP a un nom chinois tronqué dans IE Problème de nom de fichier
Introduction : Il existe deux manières courantes de résoudre le nom de fichier chinois tronqué des fichiers téléchargés en-tête PHP dans IE L'une consiste à modifier l'encodage de la page en utf8 et l'autre. pour saisir le codage urlencode pour l'URL chinoise, selon la détection UA, différents téléchargements peuvent être résolus par $filename = "Chinese.
Pour résoudre le nom de fichier chinois tronqué du fichier de téléchargement d'en-tête PHP dans IE, il existe deux problèmes courants. L'un consiste à changer le codage de la page en utf8, l'autre consiste à saisir le codage urlencode pour les URL chinoises. Selon la détection UA, différents téléchargements peuvent être résolus
$filename = "中文.txt";
$ua = $_SERVER["HTTP_USER_AGENT"];
$encoded_filename = urlencode($filename);
$encoded_filename = str_replace("+", "%20", $encoded_filename);
header('Content-Type: application/octet-stream');
if (preg_match("/MSIE/", $ua)) {
header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');
} else if (preg_match("/Firefox/", $ua)) {
header('Content-Disposition: attachment; filename*="utf8''' . $filename . '"');
} else {
header('Content-Disposition: attachment; filename="' . $filename . '"');
}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!
Comment ouvrir le fichier php
Comment supprimer les premiers éléments d'un tableau en php
Que faire si la désérialisation php échoue
Comment connecter PHP à la base de données mssql
Comment connecter PHP à la base de données mssql
Comment télécharger du HTML
Comment résoudre les caractères tronqués en PHP
Comment ouvrir des fichiers php sur un téléphone mobile