Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να μετατρέψετε Latin1 σε UTF8 σε MySQL

MySQL είναι ένα open-source γλώσσα προγραμματισμού που αναπτύχθηκε από την βάση δεδομένων της Oracle . Η πιο πρόσφατη έκδοση έχει πρότυπο , τις επιχειρήσεις και μεταφορέα βαθμού εκδόσεις . Κάθε έκδοση χρησιμοποιεί UTF - 8 ως σύνολο χαρακτήρων προεπιλογή. Αυτό διαφέρει από τις προηγούμενες εκδόσεις της MySQL , η οποία χρησιμοποιείται Latin1 ως σύνολο χαρακτήρων προεπιλογή. Μια ολόκληρη παλιά βάση δεδομένων σε μορφή Latin1 μπορεί να μετατραπεί σε ένα νέο UTF- 8 βάσης δεδομένων με μερικές απλές εντολές στο τερματικό. Οδηγίες
Η

1 Ανοίξτε το τερματικό 2

Τύπος " mysqldump -h myhost.com - . User = myusername - p - default- χαρακτήρων - set = latin1 - γ \\ - εισαγωγή - αγνοούν - skip- set- charset - r convert.sql databasename "και πατήστε το πλήκτρο Enter . Αντικαταστήστε το " myhost.com " με τη διεύθυνση του κεντρικού υπολογιστή . Αντικαταστήστε το " myusername " με το όνομα χρήστη της βάσης δεδομένων , και αντικαταστήστε το " databasename " με το όνομα της βάσης δεδομένων . Αυτό το βήμα χωματερές τα δεδομένα από την παλιά βάση δεδομένων .
Εικόνων 3

Τύπος " iconv -f ISO8859 - 1 - t UTF -8 convert.sql > convert_utf8.sql " και πατήστε "Enter . " Αυτό το βήμα μετατρέπει τη χωματερή της βάσης δεδομένων
Η 4

Τύπος " mysql - user = myusername - p - execute = " DROP DATABASE databasename ? .

ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ databasename ΧΑΡΑΚΤΗΡΑ SET utf8 COLLATE utf8_general_ci ? " " και πατήστε το πλήκτρο " Enter" . Αντικαταστήστε το " myusername " με το όνομα χρήστη και " databasename " με το όνομα της βάσης δεδομένων . Αυτό το βήμα δημιουργεί ένα νέο UTF - 8 που υποστηρίζεται δεδομένων
5

Τύπος " mysql - . User = myusername - max_allowed_packet = 16M - p - προεπιλογή χαρακτήρων που = utf8 databasename Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα