Die Lösung für die verstümmelten chinesischen Zeichen in der von PHP mit get erhaltenen URL: Verwenden Sie die Funktion [string urlencode (string $str)], um die Zeichenfolge zu codieren und im Anforderungsteil der URL zu verwenden [echo '
PHP verwendet get, um die Lösung für verstümmelte chinesische Zeichen in der URL zu erhalten:
1. Verwenden Sie:
Der Code lautet wie folgt:
<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>Nach dem Login kopierenDann wird die .php-Seite in der Liste wie folgt verwendet
Der Code lautet wie folgt:
<?php header("Content-type: text/html; charset=utf-8"); if($_GET['plate']) echo $plate=urldecode($_GET['plate']); ?>Nach dem Login kopierenEs treten keine verstümmelten Zeichen und keine abnormale Übertragung auf
Bitte beachten Sie, dass die Codierung der empfangenden GET-Seite mit der des sendenden Endes übereinstimmen muss! /p>
2 Über die
string urlencode ( string $str )
-FunktionDiese Funktion erleichtert die Codierung und Verwendung von Zeichenfolgen im Anforderungsteil von die URL, und es erleichtert auch 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), '">'; ?>Nach dem Login kopierenBeispiel 2
urlencode()
undhtmlentities()
Der Code lautet wie folgt:
<?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?>Nach dem Login kopierenVerwandte Lernempfehlungen: php-Programmierung (Video)
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die chinesischen Zeichen in der von PHP erhaltenen URL verstümmelt sind?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!