Heim >Backend-Entwicklung >PHP-Problem >Lösung für PHP, um verstümmelte chinesische Zeichen zu erhalten
Lösung, um chinesischen verstümmelten Code zu erhalten: Öffnen Sie zuerst die PHP-Datei und fügen Sie dann den Code „header(“Content-type: text/html; charset=utf-8“);“ hinzu; 'plate ']);" Das ist es.
Empfohlen: „PHP-Video-Tutorial“
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 5.6. Diese Methode ist für alle Computermarken geeignet.
PHP verwendet get, um die Lösung für die verstümmelten chinesischen Zeichen in der URL zu erhalten
1. Problem:
Ursprünglich war die Verwendung so geplant
Der Code lautet wie folgt:
<a href="list.php?plate=辖区动态" charset="utf-8" target="main">[查看辖区动态]</a>
Das Ergebnis auf der Liste .php-Seite ist - [Jurisdiction Action濿] anzeigen
Zuerst vermutete ich, dass die Codierung des chinesischen Schriftzeichens „state“ mit etwas in Konflikt stehen könnte, sodass der Code verstümmelt erschien.
2. Lösung:
Verwenden Sie:
Der Code lautet wie folgt:
<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>
Dann verwenden Sie
den Code wie folgt auf der list.php-Seite:
<?php header("Content-type: text/html; charset=utf-8"); if($_GET['plate']) echo $plate=urldecode($_GET['plate']); ?>
Es treten keine verstümmelten Zeichen und keine abnormale Übertragung auf.
Beachten Sie, dass die Codierung der empfangenden GET-Seite hier mit der des sendenden Endes übereinstimmen muss!
Über die Funktion „string urlencode“ (string $str)
Diese Funktion erleichtert die Kodierung einer Zeichenfolge und deren Verwendung im Anforderungsteil der URL sowie die Übergabe von Variablen an die nächste Seite.
Beispiel 1 urlencode()
Der Code lautet wie folgt:
<?php echo '<a href="mycgi?foo=', urlencode($userinput), '">'; ?>
Beispiel 2 urlencode() und htmlentities()
Der Code lautet wie folgt:
<?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?>
Das obige ist der detaillierte Inhalt vonLösung für PHP, um verstümmelte chinesische Zeichen zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!