Efter MySQL 4.1 uppdatering av den populära databasservern , var UTF - 8 -format helt integrerat . Om din databas ( DB ) sammanställdes innan den punkten , eller om du ställer in den som sådan manuellt , kanske du inte har en fullt UTF - 8 -databas . UTF - 8 är en enhetlig , helt västerländsk karaktär baserad databas som fungerar mycket renare än andra databaser typer . Därför är det bra att konvertera databasen till UTF - 8 -format . Du omvandla detta i kommandoraden . Instruktioner
1
Öppna terminalen på datorn om databasen är lokal , annars logga in via SSH (Secure Shell )
2
Type " mysqldump - . Användaren = användarnamn - password = PASSWORD - default -character - set - = latin1 - . skip - set - charset DBNAME > BACKUP.sql " ( utan citattecken ) Addera 3
Byt ut alla stora bokstäver så att de är relevanta för din databas och tryck på " Enter ".
4
Typ " chgrep latin1 utf8 BACKUP.sql " och tryck på " Enter ".
5
typ " mysql - user = användarnamn - pasword = PASSWORD - execute = " dbname DROP DATABASE , . skapa teckenorienterad DATABASE databasnamn SET utf8 SORTERA ut8_general_ci , " . ( ersätter användarnamn, lösenord och båda dbname s ) Tryck på" Enter "
6
Type " mysql - user = användarnamn - password = PASSWORD - default -character - set = utf8 dbname
7 Skriv in följande kod och tryck på " Enter " för att slutföra processen :
sED -i " " ' s/latin1/utf8/g ' BACKUP.sql