Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP-JSON nicht analysiert werden kann?

Was soll ich tun, wenn PHP-JSON nicht analysiert werden kann?

藏色散人
藏色散人Original
2021-02-28 09:25:132054Durchsuche

Die Lösung für das Problem, dass PHP JSON nicht analysiert werden kann: Wechseln Sie zuerst in das entsprechende Projektverzeichnis, suchen Sie dann nach der Datei mit dem BOM-Header, löschen Sie den BOM-Header-Befehl unter Linux und führen Sie die entsprechenden Befehle aus.

Was soll ich tun, wenn PHP-JSON nicht analysiert werden kann?

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP-Version 7.1, DELL G3-Computer

Die PHP-Schnittstelle kann bei der Rückgabe einer JSON-Zeichenfolge nicht normal analysiert werden

In den letzten zwei Tagen, als Beim Debuggen einer Schnittstelle verliefen die lokalen Tests alle normal, und der Postman-Test war ebenfalls normal, aber als er dem Partner zur Verfügung gestellt wurde, sagten sie, er könne nicht normal analysiert werden. Nach vielen Drehungen und Wendungen wurde schließlich festgestellt, dass die Der JSON-String enthielt ein ufeff davor,

Der spezifische Grund: Die UTF-8-Formatkodierung wurde in UTF -8 geändert. Keine BOM-Formatkodierung führt dazu, dass der JSON-String nicht normal analysiert wird.

Lösung:

Linux-Server: Wechseln Sie in das entsprechende Projektverzeichnis:

Suchen Sie die Datei mit dem BOM-Header und löschen Sie den BOM-Header-Befehl unter Linux

(1). $ '^xEFxBBxBF' ./ Dateien finden, die BOM enthalten

(2). Ausführung: find PHP-Video-Tutorial

》】

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP-JSON nicht analysiert werden kann?. 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