Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in PHP-Bildnamen
Lösung für den chinesischen verstümmelten Bildnamen in PHP: 1. Öffnen Sie die Hintergrundcodedatei. 2. Ändern Sie den Inhalt in „move_uploaded_file($_FILES[“userfile“][“tmp_name“],“img/“. iconv(“ UTF-8 "," ... ")"
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, Dell G3-Computer
So lösen Sie das chinesische verstümmelte Problem der PHP-Bildnamen ?
Aufzeichnen Lösen Sie das Problem verstümmelter chinesischer Bildnamen beim Hochladen von Bildern im PHP-Hintergrund. Im Allgemeinen werden verstümmelte Zeichen angezeigt, weil sich die PHP-Kodierung von der Kodierung auf dem System unterscheidet (die Kodierung von PHP ist utf-8). Mein System ist Windons, daher ist die Codierung GBK.
Lassen Sie mich zunächst mein Problem beschreiben: Wenn ich PHP zum Hochladen von Bildern in ein Verzeichnis auf meiner lokalen Festplatte verwende, wird der chinesische Name des Bildes verstümmelt Im Allgemeinen , verwenden Sie die Funktion „move_uploaded_file“ im Hintergrund, um die temporäre Datei dort zu speichern, wo Sie sie speichern möchten. Ändern Sie also einfachmove_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); // img/是我当前目录下的文件, um das verstümmelte Problem zu lösen. Empfohlenes Lernen: „
PHP-Video-Tutorial
"Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in PHP-Bildnamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!