Was soll ich tun, wenn die chinesischen Zeichen in der von PHP erhaltenen URL verstümmelt sind?

coldplay.xixi
Freigeben: 2023-03-04 15:08:01
Original
1649 Leute haben es durchsucht

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 kopieren

Dann 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[&#39;plate&#39;])
echo $plate=urldecode($_GET[&#39;plate&#39;]);
?>
Nach dem Login kopieren

Es 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 )-Funktion

Diese 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 &#39;<a href="mycgi?foo=&#39;, urlencode($userinput), &#39;">&#39;;
?>
Nach dem Login kopieren

Beispiel 2 urlencode() und htmlentities()

Der Code lautet wie folgt:

<?php
$query_string = &#39;foo=&#39; . urlencode($foo) . &#39;&bar=&#39; . urlencode($bar);
echo &#39;<a href="mycgi?&#39; . htmlentities($query_string) . &#39;">&#39;;
?>
Nach dem Login kopieren

Verwandte 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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage