MySQL er en open -source database programmeringssprog udviklet af Oracle. Den seneste udgivelse har standard, virksomheden og carrier grade udgaver. Hver udgave bruger UTF-8 som standard tegnsæt. Dette adskiller sig fra tidligere versioner af MySQL, som anvendte Latin1 som standard tegnsæt. En hel gamle database i Latin1 format kan konverteres til en ny UTF - 8 -database med et par simple kommandoer i terminalen . Instruktioner
1
Åbn terminal
2
Type " mysqldump -h myhost.com - . User = mitbrugernavn -p - standard - tegnsæt = latin1 - c \\ - insert - ignore - skip - set- tegnsæt -r convert.sql databasenavn ", og tryk på Enter-tasten . Erstat " myhost.com " med værten adresse. Erstat " mitbrugernavn " med databasen brugernavn, og erstat " databasenavn " med navnet på databasen. Dette trin lossepladser data fra den gamle database .
3
Type " iconv - f ISO8859 - 1-t UTF-8 convert.sql > convert_utf8.sql " og tryk "Enter . " Dette trin konverterer database dump
4
Type " mysql - user = mitbrugernavn -p - udføre =" DROP DATABASE databasenavn , .
CREATE DATABASE databasenavn tegnsæt utf8 COLLATE utf8_general_ci , " " og tryk "Enter" . Erstat " mitbrugernavn " med brugernavnet og " databasenavn " med navnet på databasen. Dette trin skaber en ny UTF-8 understøttet database
5
Type " mysql - . User = mitbrugernavn - max_allowed_packet = 16M - p - standard - tegnsæt = utf8 databasenavn < convert_utf8 . sql "og tryk " Enter ". Erstat " mitbrugernavn " med brugernavnet og " databasenavn " med navnet på databasen. Dette trin importerer de konverterede data til den nye UTF -8- understøttede database.