Comment résoudre le problème des caractères chinois tronqués lors du téléchargement de fichiers PHP

藏色散人
Libérer: 2023-03-04 21:18:01
original
3194 Les gens l'ont consulté

Solution aux caractères chinois tronqués lors du téléchargement de fichiers PHP : ouvrez d'abord le fichier PHP correspondant ; puis utilisez la méthode "iconv("UTF-8", "gbk",$name)" pour forcer le transcodage du nom du fichier. . Convertissez simplement UTF8 en gbk.

Comment résoudre le problème des caractères chinois tronqués lors du téléchargement de fichiers PHP

Recommandé : "Tutoriel vidéo PHP"

À propos des fichiers de téléchargement PHP et des noms chinois tronqués

Dans la page HTML front-end, le formulaire est le suivant

Upload.html

      Document 
Copier après la connexion

Note

enctype="multipart/form- data" doit être écrit, cela sert à indiquer au navigateur ce que vous téléchargez

Valeur maximale du fichier de paramètres frontaux

Backend upload.php


        
Copier après la connexion

Lors du téléchargement, PHP reçoit un tableau d'informations sur le fichier, qui se trouvent dans le tableau super global $_FILES.

Par exemple : si le nom de la zone de saisie du fichier dans le formulaire est upload_file, alors toutes les informations sur le fichier sont incluses dans le tableau $_FILES['upload_file'].

is_uploaded_file — Détermine si le fichier a été téléchargé via HTTP POST

move_uploaded_file — Déplace le fichier téléchargé vers un nouvel emplacement

bool move_uploaded_file ( string $filename , string $destination )
Copier après la connexion

Lorsque vous rencontrez un nom de fichier chinois, corrigez le fichier name est obligé de transcoder iconv("UTF-8", "gbk",$name) pour convertir UTF8 en gbk, afin qu'il n'y ait pas de caractères tronqués

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
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!