Lösung für verstümmelte Daten, die in PHP eingefügt werden: Stellen Sie zunächst den Zeichensatz der Datentabelle auf utf8 ein. Ändern Sie dann das Zeichensatzformat. Erstellen Sie dann eine Datenbank mit dem Zeichensatz utf-8 MySQL-Anweisung.
Empfohlen: „PHP-Video-Tutorial“
Wovor wir bei der Verwendung der Datenbank (MySQL) am meisten Angst haben, ist das Erscheinungsbild von Chinesisch in der Datenbank Verstümmelte Zeichen, und es scheint in Baidu keine andere konstruktive Methode zu geben, außer den Zeichensatz in der Konfigurationsdatei zu ändern. Noch wichtiger ist, dass ich diese Methoden einzeln ausprobiert habe, aber sie scheinen das Problem nicht zu lösen . Dann werde ich Ihnen eine praktischere Methode vorstellen, die ich verwendet habe.
Da ich PHP-Entwicklung lerne, können die von mir genannten Methoden alle in PHP-Code verwendet werden. Ich habe es jedoch nicht in anderen Programmiersprachen ausprobiert, aber die Befehle zum Betreiben der MySQL-Datenbank sind dieselben, daher sollte es möglich sein, sie zu verwenden. Lassen Sie mich über die Methode sprechen, über die ich unten spreche.
Zunächst müssen wir den Zeichensatz der Datentabelle auf utf8 einstellen. Wenn die Datentabelle mit der grafischen Oberfläche von phpmyadmin erstellt wird, finden Sie die Sortieroption direkt in der Tabellenerstellungsoberfläche, wie unten gezeigt:
Wählen Sie dann den Zeichensatz wie unten gezeigt aus. Format:
Wenn Sie eine Datentabelle über Befehle im Befehlsfenster erstellen, können wir den Befehl „Datenbanknamen erstellen“ verwenden, um eine Datenbank zu erstellen mit dem Zeichensatz utf-8 und den unter dieser Datenbank erstellten Daten. Der Tabellenzeichensatz ist ausschließlich utf8, andernfalls ist er latin1, Beispiel:
Verwenden Sie den Befehl „Datenbank erstellen“, um Datenbank A zu erstellen, und erstellen Sie zuerst die Datentabelle
Durch Anzeigen der Tabellenstruktur können wir sehen, dass der Zeichensatz latin1 ist.
Verwenden Sie den Befehl „Create Database Database Name Character Set utf8;“, um Datenbank B zu erstellen und die Datentabelle zu erstellen Wenn Sie sich die Tabellenstruktur ansehen, können Sie sehen, dass der Zeichensatz der Tabelle utf8 ist. Zweitens müssen Sie nur die Datenbank ändern. Andernfalls können nach dem Herstellen einer Verbindung zur Datenbank im Code entsprechende Maßnahmen ergriffen werden Die chinesischen Schriftzeichen werden weiterhin in Form verstümmelter Schriftzeichen in der Datenbank gespeichert. In PHP können wir beispielsweise das Problem des Einfügens verstümmelter Zeichen vermeiden, indem wir nach dem Herstellen einer Verbindung zur Datenbank die folgenden Vorgänge ausführen:
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der in PHP eingefügten verstümmelten Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!