Heim > Artikel > Backend-Entwicklung > Was tun, wenn der im PHP-Post übergebene Wert verstümmelt ist?
Lösung für den verstümmelten Wert, der im PHP-Beitrag übergeben wurde: 1. Vor der Übertragung kodieren und nach der Übertragung dekodieren. 2. Zum Dekodieren „iconv('UTF-8′,'GB18030′,$_GET["name"])" verwenden.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn PHP-Beiträge verstümmelte Werte übergeben?
PHP verwendet GET und POST, um verstümmeltes Chinesisch zu übergeben Zeichen
Methode 1:
Kodierung vor der Lieferung
$ChineseName="我的名字,是中文的哦"; $EncodeStr=urlencode($ChineseName); echo "<a href=deal/dealLogin.php?name=$EncodeStr>我的名字</a>";
Dekodierung nach der Lieferung
echo urldecode($_GET["name"]);
Methode 2:
Verwenden Sie iconv('UTF-8′,'GB18030′,$_GET["name"]) zum Dekodieren
Empfohlenes Lernen: „PHP-Video-Tutorial 》
Das obige ist der detaillierte Inhalt vonWas tun, wenn der im PHP-Post übergebene Wert verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!