Efter MySQL 4.1 opdatering til den populære database -serveren , blev UTF- 8-format fuldt integreret . Hvis din database ( DB) blev udarbejdet før dette tidspunkt , eller hvis du sætter det som sådan manuelt, kan du ikke have et fuldt UTF-8 -database . UTF - 8 er et ensartet , fuldt Western - tegn baseret database , der virker langt mere rent end andre database typer . Derfor er det nyttigt at konvertere databasen til UTF - 8-format . Du konvertere dette i kommandolinjen . Instruktioner
1
Åbn terminalen på din computer, hvis databasen er lokal , ellers logge ind via det sikre shell ( SSH)
2
Type " mysqldump - . Bruger = USERNAME - password = pASSWORD - standard - tegnsæt - = latin1 - . skip - set- tegnsæt DBNAME > BACKUP.sql "(uden anførselstegn)
3
Udskift alle store bogstaver , så de er relevante for din database og tryk på " Enter".
4
Type " chgrep latin1 utf8 BACKUP.sql " og tryk " Enter".
5 < p> Skriv " mysql - user = USERNAME - pasword = PASSWORD - eksekvere =" DROP DATABASE dbname ; . CREATE DATABASE dbname tegnsæt utf8 COLLATE ut8_general_ci , " . (erstatter brugernavn, kodeord og begge dbname s ) Tryk på" Enter "
6
Type " mysql - user = USERNAME - password = pASSWORD - standard - tegnsæt = utf8 dbname < BACKUP.sql ", og tryk på ". Enter"
< br > 7.
Indtast følgende kode og tryk på " Enter" for at fuldføre processen : Hej
sed -i "" ' s/latin1/utf8/g ' BACKUP.sql
< br >