Come modificare un DB ad un UTF-8

July 16

Dopo l'aggiornamento di MySQL 4.1 al server di database popolare, il formato UTF-8 è stato completamente integrato. Se il database (DB) è stato compilato prima di quel punto, o se lo si imposta manualmente come tale, non si può avere un database completamente UTF-8. UTF-8 è una divisa, completamente occidentale caratteri database in base che agisce molto più pulito rispetto ad altri tipi di database. Pertanto, è utile per convertire i database nel formato UTF-8. Si converte questo nella riga di comando.

istruzione

1 Aprire il terminale del computer se il database è locale, altrimenti il ​​login tramite il Secure Shell (SSH).

2 Tipo "mysqldump --user = USERNAME --password = PASSWORD --default-character-set-= latin1 --skip-set-charset DBNAME> backup.sql" (senza virgolette).

3 Sostituire tutte le lettere in maiuscolo in modo che siano rilevanti per il database e premere "Invio".

4 Tipo "chgrep latin1 utf8 backup.sql" e premere "Invio".

5 Tipo "mysql --user = USERNAME --pasword = PASSWORD --execute =" DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE ut8_general_ci; "(sostituendo il nome utente, password ed entrambi di dbname) Premere." Enter ".

6 Tipo "mysql --user = USERNAME --password = PASSWORD --default-character-set = utf8 dbname <backup.sql" e premere "Invio".

7 Digitare il seguente codice e premere "Invio" per completare il processo:

sed -i "" 's / latin1 / utf8 / g' backup.sql