Maison développement back-end tutoriel php 关于图片下传,文件名中文显示乱码有关问题

关于图片下传,文件名中文显示乱码有关问题

Jun 13, 2016 am 10:51 AM
files gbk iconv name

关于图片上传,文件名中文显示乱码问题
用php程序写了一个图片上传,在上传的时候没有重命名,而是用的本地上传时候的文件名(大部分是中文),请问这个乱码问题,应该怎么解决一下?



------解决方案--------------------
重命名。
------解决方案--------------------
把他的名字转译

------

这个不就是重命名吗

改配置没有试过

不过为什么不想重命名呢
------解决方案--------------------
重命名还有个好处。。。不怕被覆盖
------解决方案--------------------

探讨
这个图片名字专门有人去起的,然后再有专门的人去上传。。。不能覆盖,需要用文件名来区分图片的类别呢@

------解决方案--------------------
这就奇怪了。。。

不让重命名,还不让覆盖。。。

那不就是无法更新了?
------解决方案--------------------
上传时应该重命名,比如可以用系统时间来命名,直接用原文件名,碰到中文的确是个麻烦。
------解决方案--------------------
iconv('utf-8','gbk',$_FILES['filename']['name']);试下看
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Analyse d'encodage de langue Go : comparaison UTF-8 et GBK Analyse d'encodage de langue Go : comparaison UTF-8 et GBK Mar 28, 2024 pm 01:54 PM

Analyse de l'encodage du langage Go : comparaison UTF-8 et GBK Dans le langage Go, le traitement de l'encodage des chaînes est l'une des tâches courantes. Parmi eux, UTF-8 et GBK sont deux méthodes de codage de caractères couramment utilisées. Cet article effectuera une comparaison détaillée entre UTF-8 et GBK, discutera de leurs différences et de leur utilisation, et joindra des exemples de code spécifiques. 1. Introduction à UTF-8 et GBK UTF-8 : UTF-8 est une méthode de codage Unicode de longueur variable qui peut représenter des caractères dans presque toutes les langues du monde. UTF-8

Fonctions essentielles recommandées pour le traitement chinois : explication détaillée de la fonction PHP iconv Fonctions essentielles recommandées pour le traitement chinois : explication détaillée de la fonction PHP iconv Jun 27, 2023 pm 02:04 PM

Lors du traitement de texte, il est courant de convertir des chaînes dans différents formats de codage. La fonction iconv (InternationalizationConversion) fournie dans le langage PHP peut répondre à ce besoin très facilement. Cet article présentera en détail l'utilisation de la fonction iconv sous les aspects suivants : Définition de la fonction iconv et introduction aux paramètres communs Exemple de démonstration : Convertir une chaîne codée GBK en chaîne codée UTF-8 Exemple de démonstration : Convertir UTF

Comment utiliser la fonction Fichiers en Java pour les opérations sur les fichiers Comment utiliser la fonction Fichiers en Java pour les opérations sur les fichiers Jun 26, 2023 pm 04:21 PM

Dans le langage de programmation Java, il est souvent nécessaire d'effectuer des opérations telles que la lecture, l'écriture, la copie et la suppression de fichiers. Java fournit un ensemble de fonctions de la classe Files pour effectuer des opérations sur les fichiers. Cet article explique comment utiliser la fonction Fichiers en Java pour les opérations sur les fichiers. Importez les packages requis Avant d'effectuer des opérations sur les fichiers, vous devez d'abord importer le package io et le package nio de Java : importjava.io.File;importjava.io.IOException;import.

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

quels sont les fichiers quels sont les fichiers Dec 20, 2023 pm 02:11 PM

"Fichiers" en lui-même n'est pas un type de fichier spécifique, mais un concept général.

Introduction à la commande iconv sous CentOS Introduction à la commande iconv sous CentOS Dec 29, 2023 pm 07:52 PM

iconv-fencoding[-tencoding][inputfile]...[Fonction] Convertit le contenu d'un fichier donné d'un encodage à un autre. [Description]-fencoding : Convertit les caractères de l'encodage en encodage. -tencoding : convertit les caractères en codage. -l : répertorie l'ensemble connu de caractères codés -ofile : spécifie le fichier de sortie -c : ignore les caractères illégaux dans la sortie -s : supprime les messages d'avertissement, mais pas les messages d'erreur --verbose : affiche les informations de progression -f et -t peuvent Les caractères légaux spécifiés sont répertoriés dans la commande avec l'option -l. [Exemple]* Liste des encodages de caractères actuellement pris en charge

Opérations sur le système de fichiers utilisant les nouvelles classes Files et Path dans Java 11 Opérations sur le système de fichiers utilisant les nouvelles classes Files et Path dans Java 11 Jul 30, 2023 pm 10:25 PM

Opérations sur le système de fichiers utilisant les nouvelles classes Files et Path dans Java 11 Java 11 introduit un certain nombre de nouvelles classes et fonctionnalités, notamment des améliorations des opérations sur le système de fichiers. Les nouvelles classes Files et Path fournissent une méthode d'exploitation des fichiers plus pratique et flexible, nous permettant de traiter les fichiers et les répertoires plus facilement. Avant Java11, nous utilisions généralement la classe java.io.File pour gérer les fichiers et les répertoires. Cependant, les fonctionnalités de cette classe sont relativement limitées et pas assez flexibles. Java

Que dois-je faire si php ne parvient pas à obtenir le nom ? Que dois-je faire si php ne parvient pas à obtenir le nom ? Nov 24, 2022 am 09:56 AM

PHP ne peut pas obtenir le nom car lorsque les valeurs de nom et d'identifiant de l'élément de formulaire sont différentes, le navigateur ne peut pas le reconnaître. La solution : 1. Vérifiez si certains éléments de formulaire et éléments de cadre utilisent le nom ; se voir attribuer un identifiant mais pas un nom ; 3. Pour la case à cocher à sélection multiple, vous pouvez utiliser "join(',', $__POST['name'])" pour former des données.

See all articles