Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn Android verstümmelte chinesische PHP-Zeichen ausgibt?

Was soll ich tun, wenn Android verstümmelte chinesische PHP-Zeichen ausgibt?

藏色散人
藏色散人Original
2022-10-24 09:33:531640Durchsuche

Lösung für verstümmelte Android-Zeichen in PHP: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Verwenden Sie vor „json_encode“ den gesamten Inhalt in allen Arrays. 3. Verwenden Sie „json_encode()“. in einen JSON-String umwandeln; 4. Verwenden Sie „urldecode()“, um das codierte Chinesisch zurückzukonvertieren.

Was soll ich tun, wenn Android verstümmelte chinesische PHP-Zeichen ausgibt?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Was soll ich tun, wenn Android verstümmelte chinesische PHP-Zeichen ausgibt?

1. Android selbst kann nicht direkt auf die MySQL-Datenbank zugreifen. Sie müssen PHP-Webseiten verwenden, um den Betrieb der MySQL-Datenbank abzuschließen. Der Datenaustausch zwischen PHP und Android erfordert die Verwendung des JSON-Formats.

2. Was ist json? Zu Beginn des 21. Jahrhunderts suchte Douglas Crockford nach einem einfachen Datenaustauschformat, das Daten zwischen Servern austauschen konnte. Die damals übliche Datenaustauschsprache war XML, aber Douglas Crockford war der Meinung, dass die Generierung und Analyse von XML zu mühsam sei, und schlug daher ein vereinfachtes Format vor, nämlich Json.

Die Spezifikation von Json ist sehr einfach und kann in nur wenigen hundert Wörtern auf einer Seite klar erklärt werden. Douglas Crockford behauptete, dass diese Spezifikation nie aktualisiert werden müsse, da alle Vorschriften festgelegt seien.

1) Parallele Daten werden durch Kommas („,“) getrennt.

2) Die Zuordnung wird durch einen Doppelpunkt („:“) dargestellt.

3) Die Sammlung (Array) paralleler Daten wird durch eckige Klammern („[]“) dargestellt.

4) Die abgebildete Sammlung (Objekt) wird durch geschweifte Klammern („{}“) dargestellt.

Die oben genannten vier Regeln sind alle Inhalte des Json-Formats.

Zum Beispiel der folgende Satz:

"Peking hat eine Fläche von 16.800 Quadratkilometern und eine ständige Bevölkerung von 16 Millionen. Shanghai hat eine Fläche von 6.400 Quadratkilometern und eine ständige Bevölkerung von 18 Millionen.

Das Schreiben im JSON-Format lautet wie folgt:

[  {"城市":"北京","面积":16800,"人口":1600},  {"城市":"上海","面积":6400,"人口":1800}]

Wenn die Struktur der Daten im Voraus bekannt ist, kann das obige Schreiben weiter vereinfacht werden:

[  ["北京",16800,1600],  ["上海",6400,1800]]

Es ist ersichtlich, dass JSON sehr einfach zu erlernen und zu verwenden ist Es hat erst vor wenigen Jahren XML abgelöst und ist das beliebteste Datenaustauschformat im Internet > 5.2). Die Daten in PHP können gut mit anderen Sprachen übertragen werden. Die Funktion dieser Funktion besteht darin, den Wert in das JSON-Datenspeicherformat zu konvertieren

Die chinesischen Zeichen im Array sehen nach json_encode aus wie u5e0cu4e9a. Die Lösung besteht darin, vor json_encode alle Inhalte in allen Arrays zu verarbeiten, dann json_encode() Wird verwendet, um ihn in einen JSON-String umzuwandeln, und schließlich wird urldecode() verwendet, um das codierte Chinesisch zurückzukonvertieren. Diesmal wurde der Code erfolgreich ausgeführt

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Android verstümmelte chinesische PHP-Zeichen ausgibt?. 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