Maison  >  Article  >  développement back-end  >  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

藏色散人
藏色散人original
2021-09-18 10:25:342608parcourir

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/是我当前目录下的文件

par

move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));

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!

Déclaration:
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