Etter MySQL 4.1 oppdatering til den populære database -serveren ble UTF - 8-format fullt integrert . Hvis databasen ( DB ) ble utarbeidet før det punktet, eller hvis du setter det slik manuelt , kan du ikke ha en fullt UTF - 8 database. UTF - 8 er en uniform , fullt Western - karakter basert database som fungerer mye mer renslig enn andre database typer. Derfor er det nyttig å konvertere databasen til UTF - 8-format. Du konvertere dette i kommandolinjen . Instruksjoner
en
Åpne terminalen på datamaskinen hvis databasen er lokal, ellers logge inn via Secure Shell ( SSH )
2
Type " mysqldump - . Bruker = BRUKERNAVN - password = pASSORD - default- tegnsett - = latin1 - . skip- set- charset DBNAME > BACKUP.sql "(uten anførselstegn )
3
Erstatt alle store bokstaver slik at de er relevante for din database og trykk "Enter . "
4
type " chgrep latin1 utf8 BACKUP.sql " og trykk " Enter".
5 < p> Type " mysql - user = bRUKERNAVN - pasword = PASSORD - eksekvere =" DROP DATABASE dbname ; . CREATE DATABASE dbname tegnsett utf8 COLLATE ut8_general_ci ; " . ( erstatte brukernavn, passord og både dbname er ) Trykk på" Enter "
6
Type " mysql - user = brukernavn - passord = PASSWORD - default- tegnsett = utf8 dbname < BACKUP.sql " og trykk " . Enter"
7
Skriv inn følgende kode og trykk " Enter" for å fullføre prosessen : en
sed -i " " ' s/latin1/utf8/g ' BACKUP.sql