1. Schauen wir uns zunächst eine Anweisung zur Tabellenerstellung an Tabelle „Student“ erstellen ( sid int Primärschlüssel aotu_increment, sname varchar(20) nicht null, Alter int )Zeichensatz=utf8; Betrachten Sie eine Frage:
2. Überprüfen Sie den Zeichensatz des CMD-Schwarzfensters Öffnen Sie das schwarze CMD-Fenster –> platzieren Sie die Maus oben im Fenster –> klicken Sie mit der rechten Maustaste –> Eigenschaften –> klicken Sie auf Optionen Aus dem obigen Bild können wir erkennen, dass die für die Texteingabe in CMD verwendete Zeichenkodierung GBK ist. Gleichzeitig wird beim Speichern von Dateien häufig der ANSI-Zeichensatz angezeigt, der den lokalen Zeichensatz darstellt. In China verwendet der lokale Zeichensatz die GBK-Kodierung. 3.Haben Sie dieses Problem bemerkt? Die vom Client eingegebenen Zeichen werden alle in GBK kodiert. Die vom MySQL-Server gespeicherten Zeichen sind in UTF8 kodiert. Anschließend fügen wir Datenbank und Tabelle hinzu, löschen, ändern und fragen sie ab und kehren schließlich zur Client-Schnittstelle zurück. Um sicherzustellen, dass die Zeichen nicht verstümmelt sind, müssen sie den „Kodierungskonvertierungsprozess“ durchlaufen. Ich möchte fragen, was genau diesen Kodierungskonvertierungsprozess abschließt? 4. Mehrere MySQL-Operationsbefehle, mit denen Sie nicht vertraut sind -- Alle von der Datenbank unterstützten Zeichensätze anzeigen (dieser Befehl wird automatisch ausgeführt). mysql> Zeichensatz anzeigen; - Überprüfen Sie den aktuellen Status des Systems, wo Sie einige Zeichensatzeinstellungen sehen können. mysql> Status; - Zeigen Sie die Systemzeichensatzeinstellungen an, einschließlich aller Zeichensatzeinstellungen mysql> Variablen wie „%char%“ anzeigen; Die Ergebnisse der Operation sind wie folgt: Auf dem Bild oben können wir sehen, dass es etwas gibt, das „Verbindung“ heißt, und der chinesische Name dafür ist „Connector“. Der „Connector“ wird verwendet, um den „Kodierungskonvertierungsprozess“ durchzuführen. 1) Eigenschaften von Steckverbindern ① „Funktion des Steckers“: Verbinden Sie Client und Server, um Zeichensätze zu konvertieren. Der Connector verfügt über diese automatische Konvertierungsfunktion. ② „Connector-Arbeitsablauf“: 2) Darstellung der Funktion des Steckverbinders Abbildung 1: Abbildung 1 wird wie folgt beschrieben: Abbildung 2: Abbildung 2 wird wie folgt beschrieben: 5. Praktische Demonstration der beiden obigen Abbildungen 1) Verstehen Sie zunächst die folgenden Codes. - 1) Legen Sie den Zeichensatz des Clients fest. setze Zeichensatz-Client=gbk; - 2) Stellen Sie den Zeichensatz des Connectors ein. setze Zeichensatzverbindung=utf8; - 3) Legen Sie den Zeichensatz des zurückgegebenen Ergebnisses fest. setze Zeichensatzergebnisse=gbk; 2) Der Codedemonstrationsprozess ist ausführlich in der SQL-Datei unter dem folgenden Link beschrieben, die Sie herunterladen und selbst anzeigen können. http://note.youdao.com/noteshare?id=3fe60a490637d1a51ac78bf4a9e7e4d0&sub=511D73BDDEA34D9BAC565249035D74A8 6. Zwei Gründe für verstümmelte Zeichen Die durch die Inkonsistenz zwischen Dekodierung und tatsächlicher Kodierung verursachten verstümmelten Zeichen können repariert werden . Während des Übertragungsvorgangs gehen aufgrund inkonsistenter Kodierung einige Bytes verloren, was zu verstümmelten Zeichen führt , die nicht repariert werden können. 1) Verstümmelte Zeichen aufgrund inkonsistenter Kodierung und Dekodierung 2) Verstümmelte Zeichen entstehen durch verlorene Bytes während der Übertragung. 7. Analyse der Ist-Situation (was ist die Systemvorgabe, wenn nichts eingestellt ist?) 1) Schauen Sie sich die folgenden Bilder genau an Anhand des obigen Bildes können wir Folgendes erkennen (die folgende Textbeschreibung ist gut zu verstehen): Abbildung 2: 2) Die Bedeutung der Setnamen gbk -- Wenn die Zeichensätze von Client, Connector und Rückgabewert identisch sind und alle gbk lauten, können wir die folgende Abkürzung verwenden: Namen festlegen gbk; -- Die obige SQL-Anweisung enthält tatsächlich die folgenden drei Bedeutungen: setze Zeichensatz-Client=gbk; setze Zeichensatzverbindung=gbk; setze Zeichensatzergebnisse=gbk; Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützt Das könnte Sie auch interessieren:
|
<<: jQuery zum Erreichen des Sperrfeuereffekts
>>: Implementierungsmethode für die Datenspeicherung im WeChat-Applet
[LeetCode] 196.Doppelte E-Mails löschen Schreiben...
Die Hintergrundfarbe der Tabelle kann über das At...
Farbe ist eines der wichtigsten Elemente jeder We...
Inhaltsverzeichnis Diffing-Algorithmus Schicht-fü...
Inhaltsverzeichnis MySQL initialisieren MySQL-Die...
1. Methode 1 zum Löschen von Floating Legen Sie d...
1. CSS-Navigationsleiste (1) Funktion der Navigat...
Inhaltsverzeichnis Vorwort Requisiten Kontext Zus...
In tatsächlichen Entwicklungs- oder Produktionsum...
Die Unterschiede zwischen „execute“, „executeUpda...
Inhaltsverzeichnis 1. Skript-Vim-Umgebung 2. So d...
Dies ist ein Effekt, der ausschließlich mit CSS e...
Das Div-Element wird verwendet, um Struktur und Hi...
Apache Log4j2 meldete eine Sicherheitslücke auf n...
Inhaltsverzeichnis Linux 1. Grundlegende Verwendu...