Lösung für den chinesischen verstümmelten Code in PHP mysqli: 1. Überprüfen und ändern Sie die Codierung der HTML-Datei. 2. Ändern Sie die Sortierregel der MySQL-Datenbank in „utf8_general_ci“. 3. Fügen Sie einfach die Einstellungscodierung hinzu, bevor Sie SQL ausführen Stellungnahme.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.4, Dell G3-Computer.
Was soll ich tun, wenn PHP MySQLi chinesische verstümmelte Zeichen enthält?
PHP MySQLi hat Daten mit chinesischen verstümmelten Fehlern hinzugefügt
Bei Verwendung von PHP MySQL zum Herstellen einer Verbindung Beim Schreiben von Daten in die Datenbank habe ich festgestellt, dass die in die Datenbank eingegebenen chinesischen Zeichen verstümmelt sind. Ich vermute, dass dies ein Codierungsproblem ist. 2. Fehlerbehebungsprozess 1. Dateistruktur php
4 Ich habe die PHP-Datei gelesen und schließlich das Problem gefunden. | Ich habe zufällig die vom Formular übergebenen chinesischen Daten ausgedruckt und festgestellt, dass kein verstümmelter Code vorhanden war. Das verbleibende Problem kann also nur sein, dass der Code zum Herstellen einer Verbindung zur Datenbank nicht richtig ist codiert. |
Wichtige Punkte: Einstellungskodierung hinzufügen, bevor die SQL-Anweisung ausgeführt wird | Niemals mysqli_query($conn, "set Namen utf8"); ist immer noch ungültig, wenn es nach der Ausführung der SQL-Anweisung platziert wird. |
Wenn es einen Fehler im Programm gibt, suchen Sie ihn langsam und haben Sie Geduld. Wenn Sie den Fehler nicht finden können, können Sie ihn beiseite legen und andere Dinge tun, und vielleicht finden Sie ihn heraus. | Empfohlenes Lernen: „ | PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP-MySQL-Chinesisch verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!