MySQL är en databas med öppen källkod programmeringsspråk utvecklat av Oracle . Den senaste versionen har standard , företag och carrier grade upplagor . Varje utgåva använder UTF - 8 som sin standard teckenuppsättning . Detta skiljer sig från tidigare versioner av MySQL , som används Latin1 som sin standard teckenuppsättning . En hel gamla databasen i Latin1 formatet kan omvandlas till en ny UTF- 8 databas med några enkla kommandon i terminalen. Instruktioner
1
Öppna terminalen
2
Type " mysqldump - h myhost.com - . User = MittAnvändarnamn - p - default -character - set = latin1 - c \\ - insert - ignorera - skip - set - charset - r convert.sql databasename " och tryck på Enter . Ersätt " myhost.com " med värdens adress . Ersätt " MittAnvändarnamn " med databasen användarnamn och ersätt " databasename " med namnet på databasen . Detta steg dumpar data från den gamla databasen .
3
Type " iconv - f ISO8859 - 1 - t UTF - 8 convert.sql > convert_utf8.sql " och tryck på " Enter . " Detta steg omvandlar databas dump
4
Type " mysql - user = MittAnvändarnamn - p - execute = " databasename DROP DATABASE , .
CREATE DATABASE databasnamn teckenuppsättning utf8 KALLA utf8_general_ci , " " och tryck på " Enter " . Ersätt " MittAnvändarnamn " med användarnamn och " databasename " med namnet på databasen . Detta steg skapar ett nytt UTF - 8 stöds databas
5
Type " mysql - . User = MittAnvändarnamn - max_allowed_packet = 16M - p - default -character - set = utf8 databasename < convert_utf8 . sql " och tryck på " Enter ". Ersätt " MittAnvändarnamn " med användarnamn och " databasename " med namnet på databasen . Detta steg importerar konverterade data till den nya UTF - 8 - stödd databas .