Maison > développement back-end > Problème PHP > Comment résoudre le problème des caractères chinois tronqués dans les noms d'images php

Comment résoudre le problème des caractères chinois tronqués dans les noms d'images php

藏色散人
Libérer: 2023-03-12 17:34:02
original
2628 Les gens l'ont consulté

Solution au nom d'image chinois tronqué en PHP : 1. Ouvrez le fichier de code d'arrière-plan ; 2. Modifiez le contenu en "move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv(" UTF-8 ","...")"

Comment résoudre le problème des caractères chinois tronqués dans les noms d'images php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3

Comment résoudre le problème chinois tronqué des noms d'images php ?

Enregistrement Résolvez le problème des noms d'images chinois tronqués lors du téléchargement d'images en arrière-plan PHP. Généralement, les caractères tronqués apparaissent car l'encodage PHP est différent de l'encodage du système (l'encodage de PHP est utf-8 et mon système est Windons, donc l'encodage est GBK).

Tout d'abord, laissez-moi décrire mon problème : lorsque j'utilise PHP pour télécharger des images dans un répertoire de mon disque local, le nom chinois de l'image sera tronqué

En général. , vous utiliserez la fonction move_uploaded_file en arrière-plan pour stocker le fichier temporaire là où vous souhaitez l'enregistrer

Alors remplacez simplement

move_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); 
// img/是我当前目录下的文件
Copier après la connexion

par

move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));
Copier après la connexion

pour résoudre le problème tronqué

Apprentissage recommandé : "

Tutoriel vidéo PHP.

"

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