Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem verstümmelter Daten, die von PHP abgefragt werden
Verstümmelte Daten, die von PHP abgefragt werden, treten beim Betrieb der Datenbank häufig auf, daher wird in diesem Artikel die Lösung vorgestellt.
Stellen Sie zunächst die Codierungsmethode von MySQL auf utf8 ein.
Zweitens sollten auch die Codierung des Schreibens in die Datenbank und die Codierung des Lesens der Datenbank auf utf8 vereinheitlicht werden
mysqli_query($conn,"set character set 'utf8'"); mysqli_query($conn,"set names 'utf8'");
Zuletzt setzen Sie einfach den Kopf und schreiben ihn oben in das Dokument,
header('content-type:text/json;charset=utf-8');
Wenn Sie auf das Problem der Konvertierung der abgefragten Daten in JSON stoßen, verwenden Sie JSON_encode($data);
Sie werden feststellen, dass Chinesisch tatsächlich als Unicode installiert ist. Glücklicherweise erschien nach 5.4 eine Konfiguration. JSON_UNESCAPED_UNICODE
Fall
$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);
Versuchen Sie die Ausgabe erneut und es sollte in Ordnung sein.
In diesem Artikel wird die Lösung für das Problem der von PHP abgefragten verstümmelten Daten vorgestellt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Erklären Sie die zugehörigen Vorgänge der geordneten Aufteilung von PHP-Strings
Wie man PHP zur Berechnung von The verwendet Abstand zwischen zwei Längen- und Breitengraden
Erläutern Sie relevante Beispiele für die PHP-Array-Traversierung
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Daten, die von PHP abgefragt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!