Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem der verstümmelten PHP-URL-Decode-Zeichen

So lösen Sie das Problem der verstümmelten PHP-URL-Decode-Zeichen

藏色散人
藏色散人Original
2021-02-25 09:13:551926Durchsuche

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.

So lösen Sie das Problem der verstümmelten PHP-URL-Decode-Zeichen

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!

Stellungnahme:
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