Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn MySQL beim Einfügen von Daten in PHP kein Chinesisch anzeigt?
Lösung dafür, dass MySQL beim Einfügen von Daten in PHP kein Chinesisch anzeigt: Suchen und öffnen Sie zuerst mysql.ini und fügen Sie dann die Anweisung „default-character-set = utf8“ hinzu.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn MySQL beim Einfügen von Daten in PHP kein Chinesisch anzeigt?
Detaillierte Beschreibung des Problems:
Bei Verwendung von PHP zum Einfügen chinesischer Daten in die MySQL-Datenbank werden verstümmelte Zeichen in der Datenbank angezeigt.
Ich habe den PHP-Code geschrieben, um einen Feldwert mit Chinesisch in MySQL einzufügen Datenbank, und die verstümmelten Zeichen werden angezeigt, wenn sie in der MySQL-Konsole angezeigt werden. Ich habe die Sortierregel für jedes Feld in uft8_general_ci geändert normal, aber es ist nicht normal, nur über PHP einzufügen. Der PHP-Code schreibt header("Content-Type: text/html; charset=utf-8");
Ich habe den Schlüssel zum Problem gefunden, das Problem liegt in der mysql.ini-Konfiguration. Es fehlt ein Satz von default-character-set = utf8, den ich nach der Installation von wampserver selbst mit dieser Software installiert habe Dieser Satz, und wenn Sie diesen Satz hinzufügen, kann er nicht zufällig hinzugefügt werden. Er muss an der von meinem Bildclient angegebenen Stelle hinzugefügt werden. Verwenden Sie Show-Variablen wie „character_set_%“, um die Zeichenkodierung anzuzeigen ini-Datei wie unten gezeigtEmpfohlenes Lernen: „PHP-Video-Tutorial
“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn MySQL beim Einfügen von Daten in PHP kein Chinesisch anzeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!