Heim > Backend-Entwicklung > PHP-Problem > So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

藏色散人
Freigeben: 2023-03-07 18:06:01
Original
2036 Leute haben es durchsucht

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.

So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

Empfohlen: „PHP-Video-Tutorial

Lösung für das verstümmelte Problem der MySQL-Datenbank

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:
    So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

    Wählen Sie dann den Zeichensatz wie unten gezeigt aus. Format:

So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

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
So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten
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:
So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

    Durch Ausführen der beiden oben genannten Teile von Vorgängen während des Programmiervorgangs kann das Problem verstümmelter chinesischer Zeichen vermieden werden Beachten Sie unbedingt, dass diese beiden Vorgänge unverzichtbar sind.

  • So lösen Sie das Problem der in PHP eingefügten verstümmelten Daten

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage