Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem verstümmelter Daten, die von PHP abgefragt werden

So lösen Sie das Problem verstümmelter Daten, die von PHP abgefragt werden

jacklove
jackloveOriginal
2018-06-08 11:37:183273Durchsuche

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!

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