Wenn beim Betrieb der MySQL-Datenbank verstümmelte Zeichen angezeigt werden, kann dies zu großen Kopfschmerzen führen. Die Gründe, warum MySQL verstümmelte chinesische Zeichen hat, sind lediglich die folgenden: 1. Der Server selbst hat ein Einstellungsproblem, zum Beispiel bleibt er bei Latin1 hängen. 2. Das Spracheinstellungsproblem der Tabelle (einschließlich Zeichen und 3. Das Client-Programm (z. B. PHP) hat ein Problem mit der Verbindungssprache. Daher wird generell dringend empfohlen, utf8 zu verwenden! Da utf8 mit allen Zeichen der Welt kompatibel ist, fassen wir die Lösungen für das chinesische verstümmelte Problem in der MySQL-Datenbank zusammen und zeigen es Freunden als Referenz.
MySQL-Datenbank Chinesischer verstümmelter Code
1 🎜 >Ausführliche Erklärung der Lösung für das Problem verstümmelter chinesischer Zeichen in Mysql5.7
Bei Verwendung von mysql5.7 werden Sie feststellen, dass verstümmelte Zeichen angezeigt werden, nachdem Chinesisch über das Internet in die Datenbank geschrieben wurde Ende, aber wenn SQL direkt in der Datenbank ausgeführt wird Nachdem die Anweisung in die Daten eingefügt wurde, ist die chinesische Anzeige normal 1) Öffnen Sie die MySQL-Konsole und geben Sie den Befehl ein, Variablen wie „Zeichen%“ anzuzeigen;2) Ändern Sie die Datei my.ini 3) Nach dem Neustart verwenden Sie den Befehl im ersten Schritt, um anzuzeigen 4) Geben Sie den Befehl ein: set name utf8;2.Detaillierte Erläuterung der verstümmelten Lösungszusammenfassung von MySQL (Bild und Text)
MySQL ist eine in unseren Projekten sehr häufig verwendete Datendatenbank. Da wir jedoch chinesische Schriftzeichen in der Datenbank speichern müssen, stoßen wir häufig auf verstümmelte Datenbankzeichen. Lassen Sie uns vorstellen, wie Sie das Problem der verstümmelten chinesischen Zeichen in der Datenbank vollständig lösen können. Viele Antworten im Internet legen die Zeichenkodierung von MySQL direkt auf Sitzungsebene fest. Dies ist eher eine vorübergehende Lösung als eine dauerhafte Lösung. Wir müssen dieses Problem noch von der Quelle her lösen. Das heißt, die Standardkonfigurationsdatei von MySQL zu ändern und ihren Zeichensatz in UTF8 zu ändern, das chinesische Zeichen verwenden kann. 3.Schnelle Lösung zum Lesen verstümmelter chinesischer MYSQL-Zeichen mit PHP
Mysql, das in der Vergangenheit von ausländischen Hosts verwendet wurde, war die 4.x-Serie, und es fühlte sich besser an, Egal was passiert, es gibt keinen verstümmelten Code in GBK und UTF-8. Unerwarteterweise ist die MySQL-Version des neuen Hosts Version 5.0, als ich sie mit PHP las, war sie voller Fragezeichen und verstümmelter Zeichen. Ich erinnere mich, dass ich beim Wechsel einmal die Erfahrung mit verstümmelten Zeichen hatte. Der Grund muss der Unterschied zwischen den MySQL-Versionen sein. 4.Lösung für chinesische verstümmelte chinesische Daten, wenn PHP MSSQL-JSON-Daten liest
PHP und Webseiten verwenden UTF-8-Codierung und die Datenbank ist SQL Server2008, Verwenden Sie die Standardcodierung (936, dh GBK-Codierung).Verwenden Sie beim Lesen von Datenbankdaten die mit PHP gelieferte json_encode(), um zum Frontend zurückzukehren. Das Ergebnis wird nicht auf Chinesisch angezeigt.
Wenn Sie Chinesisch normal in SQL Server 2008 einfügen möchten, müssen Sie auch einen Code hinzufügen: $query = iconv("utf-8", "gbk//ignore", $query) ;/ /Um das chinesische verstümmelte Problem zu lösen5.Sammlung chinesischer verstümmelter MySQL-Lösungen
Zunächst müssen Sie Ihre aktualisierte Datenbank und das Zeichen angeben Im Allgemeinen verwenden wir beispielsweise gb2312 oder utf8. Wenn Sie nicht mehrere Codierungen gleichzeitig verwenden, müssen Sie nur den entsprechenden Zeichensatz zur SQL-Anweisung hinzufügen Erstellen der Datenbank, und Sie können sie auch in phpMyAdmin ändern. 6.Die perfekte Lösung für das Problem der verstümmelten MySQL-Chinesen
Wenn die Website schon lange läuft und viele alte Daten enthält, und das Vereinfachte Chinesische Einstellungen können nicht mehr geändert werden. Es wird empfohlen, die Kodierung der Seite auf GBK und GB2312 einzustellen. Der Unterschied zwischen GBK und GB2312 besteht darin, dass GBK mehr Zeichen als GB2312 anzeigen kann GBK.Verwandte Fragen und Antworten
1.Das Problem der verstümmelten chinesischen Zeichen in MySQL unter Mac-Systemen
2 .Wie löst man die verstümmelten chinesischen Zeichen beim Rendern der von MySQL abgefragten Daten?
3.Wie löse ich den chinesischen verstümmelten Code von MySQL unter Windows? ?
[Verwandte Empfehlungen]1. Kostenlose Video-Tutorials auf der chinesischen PHP-Website:"Six Days to Play with MySQL Video Tutorial"
2. Verwandte Artikel auf der chinesischen PHP-Website:Das obige ist der detaillierte Inhalt vonZusammenfassung der Lösungen für verstümmelte chinesische Zeichen in der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!