Nach dem MySQL 4.1 Update für das beliebte Datenbank-Server , die UTF -8-Format wurde voll integriert. Wenn Ihre Datenbank (DB ) wurde vor diesem Zeitpunkt erstellt , oder wenn Sie es als solche manuell , können Sie nicht über eine voll UTF- 8-Datenbank . UTF-8 ist eine einheitliche , vollständig westlichen Charakter -basierte Datenbank , die viel sauberer wirkt als andere Datenbank-Typen . Daher ist es nützlich, um Ihre Datenbank in die UTF -8-Format zu konvertieren. Sie wandeln diese in der Befehlszeile. Anleitung
1
Öffnen Sie das Terminal auf Ihrem Computer , wenn die Datenbank lokal ist, ansonsten in über die Secure Shell (SSH) einloggen
2
Type " mysqldump - . Anwender = username - password = PASSWORD - default -character-set = latin1 - - . skip- set -charset DBNAME > backup.sql " (ohne Anführungszeichen )
3
Ersetzen Sie alle Großbuchstaben , damit sie relevant für Ihre Datenbank , und drücken Sie die " Enter".
4
Type " chgrep latin1 utf8 backup.sql " und drücken Sie "Enter".
5 < p> Typ "mysql - user = USERNAME - pasword = PASSWORD - execute = " DROP DATABASE dbname ; . CREATE DATABASE dbname CHARACTER SET utf8 COLLATE ut8_general_ci ; . " (anstelle der Benutzername, Passwort und sowohl die dbname ) Drücken Sie " Enter "
6
Typ "mysql - user = username - password = PASSWORD - default-character -set = utf8 dbname < backup.sql " und drücken Sie " . Enter"
< br > 7
Typ in den folgenden Code ein und drücken Sie " Enter", um den Vorgang abzuschließen :
sed- i " " ' s/latin1/utf8/g ' backup.sql