Problème :
Lors de l'utilisation de FTP pour télécharger des fichiers vers Linux sous Windows, le nom chinois s'affiche sous forme de caractères tronqués dans le système Linux. Bien que l'environnement Linux soit défini sur LANG=en_US.UTF-8 et que l'encodage du client Shell local soit également défini sur UTF-8, il est toujours tronqué dans le Shell (ou accessible via http).
Raison :
Le codage chinois par défaut des noms de fichiers sous Windows est GBK Après la compression ou le téléchargement, le nom de fichier sera toujours codé en GBK, tandis que le codage par défaut du nom de fichier sous Linux est UTF8. en raison d'un codage incohérent. Cela conduit au problème des noms de fichiers tronqués. Pour résoudre ce problème, les noms de fichiers doivent être transcodés.
(Tutoriel recommandé : tutoriel Linux)
Solution :
yum install convmv
convmv -f gbk -t utf-8 -r --notest /home/要操作的文件
Paramètres communs :
-r traiter les sous-fichiers de manière récursive Dossier
–notest effectue réellement l'opération. Par défaut, aucune opération réelle n'est effectuée sur le fichier
–list affiche tous les encodages pris en charge
–unescap peut être échappé. , tels que Transformer %20 en espaces
-i Mode interactif (demander à chaque conversion pour éviter un mauvais fonctionnement)
Tutoriels vidéo associés recommandés : Tutoriel vidéo Linux
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!