PHP - Gestion des noms de fichiers UTF-8
Le défi présenté ici consiste à télécharger un fichier avec un nom de fichier UTF-8, tel que "Tên Tệp Tiếng Việt.JPG", mais rencontre un problème d'affichage où le nom de fichier est tronqué avec des caractères spéciaux sur l'ordinateur local.
Le code fourni ne dispose pas de la conversion nécessaire pour prendre en charge les noms de fichiers UTF-8 dans l'environnement Windows. Pour résoudre ce problème, les stratégies suivantes peuvent être envisagées :
Option 1 : Conversion du nom de fichier en page de codes système (cp1258)
Le code suivant peut être utilisé :
<code class="php">$base_dir = "D:/"; $fn = $_FILES["upload"]["name"]; $fn2 = iconv("UTF-8","cp1258", $base_dir.$fn);</code>
Option 2 : Modification de la page de codes du système en vietnamien
Limitations et considérations :
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!