Heim Backend-Entwicklung PHP-Tutorial 关于图片下传,文件名中文显示乱码有关问题

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

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

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



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

------

这个不就是重命名吗

改配置没有试过

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

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

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

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

那不就是无法更新了?
------解决方案--------------------
上传时应该重命名,比如可以用系统时间来命名,直接用原文件名,碰到中文的确是个麻烦。
------解决方案--------------------
iconv('utf-8','gbk',$_FILES['filename']['name']);试下看
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Go-Sprachkodierungsanalyse: UTF-8- und GBK-Vergleich Go-Sprachkodierungsanalyse: UTF-8- und GBK-Vergleich Mar 28, 2024 pm 01:54 PM

Analyse der Go-Sprachkodierung: UTF-8 vs. GBK-Vergleich In der Go-Sprache ist die Verarbeitung der String-Kodierung eine der häufigsten Aufgaben. Unter diesen sind UTF-8 und GBK zwei häufig verwendete Zeichenkodierungsmethoden. In diesem Artikel wird ein detaillierter Vergleich zwischen UTF-8 und GBK durchgeführt, deren Unterschiede und Verwendung erläutert und spezifische Codebeispiele beigefügt. 1. Einführung in UTF-8 und GBK UTF-8: UTF-8 ist eine Unicode-Codierungsmethode mit variabler Länge, die Zeichen in fast allen Sprachen der Welt darstellen kann. UTF-8

Empfohlene wesentliche Funktionen für die chinesische Verarbeitung: Detaillierte Erläuterung der PHP-Iconv-Funktion Empfohlene wesentliche Funktionen für die chinesische Verarbeitung: Detaillierte Erläuterung der PHP-Iconv-Funktion Jun 27, 2023 pm 02:04 PM

Bei der Textverarbeitung ist es häufig erforderlich, Zeichenfolgen in verschiedene Kodierungsformate zu konvertieren. Die in der PHP-Sprache bereitgestellte Funktion iconv (InternationalizationConversion) kann diesen Bedarf sehr bequem erfüllen. In diesem Artikel wird die Verwendung der Funktion „iconv“ im Detail unter folgenden Aspekten vorgestellt: Definition der Funktion „iconv“ und Einführung in allgemeine Parameter. Beispieldemonstration: GBK-codierte Zeichenfolge in UTF-8-codierte Zeichenfolge konvertieren. Beispieldemonstration: UTF konvertieren

So verwenden Sie die Dateifunktion in Java für Dateioperationen So verwenden Sie die Dateifunktion in Java für Dateioperationen Jun 26, 2023 pm 04:21 PM

In der Programmiersprache Java ist es häufig erforderlich, Vorgänge wie Lesen, Schreiben, Kopieren und Löschen von Dateien auszuführen. Java bietet eine Reihe von Funktionen der Files-Klasse zum Ausführen von Dateioperationen. In diesem Artikel wird erläutert, wie Sie die Dateifunktion in Java für Dateioperationen verwenden. Importieren Sie die erforderlichen Pakete, bevor Sie Dateivorgänge ausführen. Sie müssen zunächst das io-Paket und das nio-Paket von Java importieren: importjava.io.File;importjava.io.IOException;import

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

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

welche Dateien sind welche Dateien sind Dec 20, 2023 pm 02:11 PM

„Dateien“ selbst ist kein spezifischer Dateityp, sondern ein allgemeines Konzept.

Einführung in den Befehl iconv unter CentOS Einführung in den Befehl iconv unter CentOS Dec 29, 2023 pm 07:52 PM

iconv-fencoding[-tencoding][Eingabedatei]...[Funktion] Konvertiert den Inhalt einer bestimmten Datei von einer Kodierung in eine andere. [Beschreibung]-fencoding: Konvertieren Sie Zeichen von Codierung in Codierung. -tencoding: Zeichen in Kodierung umwandeln. -l: Den bekannten Satz codierter Zeichen auflisten -ofile: Ausgabedatei angeben -c: Unzulässige Zeichen in der Ausgabe ignorieren -s: Warnmeldungen, aber keine Fehlermeldungen unterdrücken --verbose: Fortschrittsinformationen anzeigen -f und -t können Die angegebenen zulässigen Zeichen werden im Befehl mit der Option -l aufgelistet. [Beispiel]* Derzeit unterstützte Zeichenkodierungen auflisten

Dateisystemoperationen mit den neuen Dateien- und Pfadklassen in Java 11 Dateisystemoperationen mit den neuen Dateien- und Pfadklassen in Java 11 Jul 30, 2023 pm 10:25 PM

Dateisystemoperationen mithilfe der neuen Klassen „Dateien“ und „Pfad“ in Java 11. Java 11 führt eine Reihe neuer Klassen und Funktionen ein, darunter Verbesserungen bei Dateisystemoperationen. Die neuen Klassen „Files“ und „Path“ bieten eine bequemere und flexiblere Dateioperationsmethode, mit der wir Dateien und Verzeichnisse einfacher verarbeiten können. Vor Java11 verwendeten wir normalerweise die Klasse java.io.File, um Dateien und Verzeichnisse zu bedienen. Allerdings ist die Funktionalität dieser Klasse relativ eingeschränkt und nicht flexibel genug. Java

Was soll ich tun, wenn PHP den Namen nicht abrufen kann? Was soll ich tun, wenn PHP den Namen nicht abrufen kann? Nov 24, 2022 am 09:56 AM

PHP kann den Namen nicht abrufen, da der Browser ihn nicht erkennen kann, wenn die Namens- und ID-Werte unterschiedlich sind. Die Lösung: 1. Überprüfen Sie, ob einige Formularelemente und Rahmenelemente den Namen verwenden. 2. Überprüfen Sie nur Elemente, die dies können ID, aber kein Name zugewiesen werden; 3. Für das Kontrollkästchen „Mehrfachauswahlfeld“ können Sie „join(',', $__POST['name'])“ verwenden, um Daten zu bilden.

See all articles