Heim > Artikel > Backend-Entwicklung > Lösung des Problems, dass das unzulässige Zeichen „\ufeff“ im Header der PHP-Antwort-JSON-Zeichenfolge erscheint
1 Wenn ein Problem vorliegt, wird vor dem Antwort-JSON ein kleiner roter Punkt angezeigt. Wenn Sie die Maus darauf bewegen, wird ufeff angezeigt 2
Lösen Sie das ProblemÜberprüfen Sie die Codierung der Antwortdatei oder die Codierung der Dateien, auf die in der Antwort verwiesen wird, z. B. Sprachpakete usw. Wenn Sie andere Codierungen sehen , ändern Sie es einfach in utf-8-Kodierung. In meinem Fall wird die utf-8-Kodierung dieses Problem verursachen, ich habe es in utf-8 geändert und es gelöst.
Ein Beispiel dafür, wie PHP JSON-Daten korrekt ausgibtFehlerbeispiel
$result = array('state'=>'123','message' =>'参数错误'); echo 'hello'; echo json_encode($result);
Der Client erhält zuerst die erste Echo-Anweisung, aber es handelt sich nicht um JSON-Daten .
Eine andere Situation besteht darin, dass die Anweisung mysqli_close() ausgeführt und die Datenbank geschlossen wird, was dazu führt, dass JSON-Daten nicht empfangen werden können. Der genaue Grund ist unbekannt.
Weitere technische Artikel zum Thema PHP finden Sie in der Spalte
PHP-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonLösung des Problems, dass das unzulässige Zeichen „\ufeff“ im Header der PHP-Antwort-JSON-Zeichenfolge erscheint. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!