Heim > Artikel > Backend-Entwicklung > Lösung für das Problem, dass json_decode das spezielle Fragezeichen in PHP nicht analysieren kann
Wenn Sie Informationen über die Schnittstellen anderer Personen anfordern, kann es gelegentlich vorkommen, dass einige Zeichen auftreten, z. B. die folgende Situation, und json_decode gibt null zurück.
Diese Situation ist jedoch normalerweise nicht auf das allgemeine Codierungsproblem zurückzuführen Beim Parsen wird es in der UTF-8-Codierung analysiert
In diesem Fall existieren normalerweise Chinesisch und Englisch nebeneinander, einige Leerzeichen können jedoch nicht erkannt werden.
Durch Beobachtung der Systemlogik sollte es an Zeichen liegen, die von utf-8 beim Speichern von Zeichen im vorherigen Abschnitt nicht erkannt wurden. Diese Situation ist in json_encode nicht betroffen und führt daher direkt zur Schnittstelle um Daten zu erhalten. Wenn ein unzulässiges Zeichen
erscheint, wird die Lösung:
$return_data=mb_convert_encoding($return_data, "UTF-8","UTF-8");Auf diese Weise kann es reibungslos funktionieren. json_decode
Das obige ist der detaillierte Inhalt vonLösung für das Problem, dass json_decode das spezielle Fragezeichen in PHP nicht analysieren kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!