Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem der verstümmelten PHP-URL-Decode-Zeichen
Lösung für verstümmelten PHP-URL-Code: Öffnen Sie zuerst die entsprechende PHP-Codedatei und lösen Sie dann den ausgegebenen verstümmelten Code durch „$statuses[0]['Theme']=urlencode($statuses[0]['Theme']); „Stellen Sie einfach eine Frage.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php verwendet URL-Code und URL-Decode, um das Problem verstümmelter chinesischer Schriftzeichen zu lösen
Manchmal werden chinesische Schriftzeichen im gespeichert Datenbank, und nachdem sie entfernt wurden, werden sie zu verstümmelten Zeichen. Sie können die beiden Funktionen urlencode und urldecode verwenden, um dieses Problem zu lösen, zum Beispiel:
$statuses=M('information_sheet')->where(array('Id'=>$newsid))->field('List_ID,Id,CreateDate,Theme,pic_urls')->find();
Ich habe die Daten von List_ID, Id, CreateDate, Theme, pic_urls aus der Datenbank herausgenommen Tabelle information_shee, darunter die Daten des Feldes „Thema“ Es handelt sich um chinesische Zeichen. Wenn ich keine Verarbeitung durchführe und echo json_encode() direkt ausgebe, erhalte ich verstümmelte Zeichen. Das kann wie folgt gelöst werden: Verwenden Sie den URL-Code, um Chinesisch zu kodieren
Die Ausgabe lautet:
$statuses[0]['Theme']=urlencode($statuses[0]['Theme']);Verwenden Sie den URL-Decode zum Dekodieren und Sie erhalten das richtige Chinesisch【Empfohlenes Lernen: „
PHP-Video-Tutorial
“】Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der verstümmelten PHP-URL-Decode-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!