Heim  >  Artikel  >  Backend-Entwicklung  >  Nach der Verbindung von PHP mit der MySQL-Datenbank treten verstümmelte Zeichen auf

Nach der Verbindung von PHP mit der MySQL-Datenbank treten verstümmelte Zeichen auf

不言
不言Original
2018-04-19 15:27:504655Durchsuche

Dieser Artikel stellt hauptsächlich das Problem verstümmelter Zeichen vor, nachdem PHP eine Verbindung zur MySQL-Datenbank hergestellt hat. Jetzt kann ich ihn mit allen teilen, die ihn benötigen

Im Allgemeinen. Es scheint, dass es zwei Situationen mit verstümmelten chinesischen Zeichen gibt:

Erstens: PHP-Code und Datenbankkodierungsmethoden sind inkonsistent:

Allgemeine Ideen zur Lösung dieses Problems: Setzen Sie das Kodierungsformat der Datenbank zurück:

Lösung Die konkrete Lösung des Problems: 1. Ändern Sie das Codierungsformat der Datenbankkonfigurationsdatei so, dass es mit dem von Ihrem PHP-Code verwendeten Codierungsformat übereinstimmt.

2. Nachdem Sie den $conn-Wert erhalten haben, legen Sie das Codierungsformat für das zurückgegebene Objekt (Ressource) $conn fest (am Beispiel der Zeichencodierung utf-8): mysqli_set_charset($conn, "utf-8" ).


2: Das vom PHP-Code verwendete Kodierungsformat stimmt nicht mit dem vom Browser zum Dekodieren verwendeten Kodierungsformat überein:

Lösung für das Problem: Wird in der zurückgegebenen HTTP-Antwort enthalten. Legen Sie die Decodierungsmethode des Browsers in der Nachricht fest.

Spezifische Möglichkeiten zur Lösung des Problems: 1. Fügen Sie Code am Anfang der Datei hinzu: header("Content-Type: text/html;charset:utf-8")


Das obige ist der detaillierte Inhalt vonNach der Verbindung von PHP mit der MySQL-Datenbank treten verstümmelte Zeichen auf. 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