Vorwort In der Datenbank sind einige Datentabellen und Daten in Latin1, einige Datentabellen und Daten in UTF8 und einige Tabellen haben eine UTF8-Struktur und Latin1-Daten. Dies ist das erste Mal in meiner über zehnjährigen Berufserfahrung, dass ich mit einer solch merkwürdigen Situation konfrontiert bin. Lassen Sie uns darüber sprechen, wie der Zeichensatz in UTF8 vereinheitlicht werden kann 1. Erstellen Sie eine leere Datenbank 2. Exportieren Sie die Tabellenstruktur und Daten im UTF-8-Format und importieren Sie sie dann direkt in die neue Datenbank 3. Die Datentabelle und die Daten sind beide in Latin1. Exportieren Sie zuerst die Tabellenstruktur und die Daten, fügen Sie --default-character-set=latin1 hinzu, ändern Sie Latin1 in der exportierten Datei in UTF8 und importieren Sie es dann in die neue Datenbank. 4. Wenn die Tabellenstruktur UTF-8 und die Tabellendaten Latin1 sind, gibt es zwei Methoden: 4.1, exportieren Sie zuerst die Tabellenstruktur und importieren Sie sie in die neue Datenbank. Fügen Sie beim Exportieren von Daten --default-character-set=utf8 hinzu, da die Tabellenstruktur utf8 ist und die Tabellendaten latin1 sind, was beim Speichern in der Datenbank zu Verzerrungen führt. Importieren Sie die Daten in die neue Bibliothek. Diese Lösung hat Nachteile. Wenn --default-character-set=utf8 verwendet wird, können die exportierten Daten verloren gehen und beim Importieren der exportierten Daten kann ein Fehler auftreten. 4.2, Sie können für die Übertragung einen binären Zeichensatz verwenden, diese Methode wird empfohlen UPDATE user SET user_name = CONVERT(CONVERT(CONVERT(user_name USING latin1) USING binary) USING UTF8); Diese Methode erspart den Aufwand des Exportierens und Importierens und ist relativ schnell. Es dauert etwa 5-6 Sekunden, um 110.000 Datensätze fertigzustellen. Das Datenbankdesign ist sehr wichtig und muss bei der Konzeption der Datenbank sorgfältig bedacht werden. Wenn das Fundament nicht solide ist, wird das Gebäude früher oder später einstürzen. Das könnte Sie auch interessieren:
|
<<: Der Fallstrickrekord des Gummi-Rebound-Effekts der iOS WeChat H5-Seite
Nach vielen schwierigen Einzelschritt-Debuggings ...
Hintergrund In Docker werden vier Container mit d...
Code kopieren Der Code lautet wie folgt: <!--d...
Inhaltsverzeichnis Fehlender Stammspeicherort Off...
In diesem Artikelbeispiel wird der spezifische Co...
Die Beschreibung von echo im Linux-Hilfedokument ...
1. Einleitung In diesem Artikel wird beschrieben,...
Socket-Optionsfunktion Funktion: Methoden zum Les...
Inhaltsverzeichnis 1. Lassen Sie uns zunächst erk...
Inhaltsverzeichnis Vorwort Demonstrationseffekt H...
Vorwort Wenn wir bestimmte Zeilen in einer Datei ...
Vorwort Kommen wir gleich zur Sache. Die folgende...
Miniprogramm Benutzerdefinierte Scroll-View-Bildl...
Durch die Aggregierung von Daten aus verschiedene...
Inhaltsverzeichnis Hintergrund Zusammengesetzte I...