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
1. Warum einen Index erstellen? (Vorteile) Dies l...
0. Was ist ein Tag? XML/HTML-CodeInhalt in die Zw...
In allgemeinen Anwendungen verwenden wir die Type...
Vor Kurzem habe ich Apache auf nginx umgestellt. ...
1. Vorbereitung des Installationspakets VMware-pl...
•Es gibt viele Selektoren in CSS. Was passiert, w...
lsof (List Open Files) ist ein Tool zum Anzeigen ...
Dieser Artikel stellt die Befehlsanweisungen zum ...
Heutzutage beginnen immer mehr Front-End-Entwickle...
Details zur Sicherheitsanfälligkeit VSFTP ist ein...
Plötzlich musste ich einen privaten Dienst für di...
Das <input>-Tag Das <input>-Tag wird ...
Wenn Sie an einem gemeinsam genutzten System arbe...
In letzter Zeit muss ich im Projektverlauf häufig ...
Inhaltsverzeichnis 1. Szenario 2. Implementieren ...