sql >> Databasteknik >  >> RDS >> Mysql

Konvertera en MySQL-databas från latin till UTF-8

Du kan göra det mycket enkelt med en dumpning. Gör en dumpning med

mysqldump --skip-opt --set-charset --skip-set-charset 

Skapa sedan en annan databas, ställ in dess standardteckenuppsättning till UTF-8 och ladda sedan din dump tillbaka med:

mysql --default-character-set=<your iso encoding>

Huvudidén är att göra en dump utan några tecken på datakodning.
Så, vid skapandet skulle tabellens kodning ärvas från databaskodningen och satts till UTF-8. Och med --default-character-set vi säger åt MySQL att koda om vår data automatiskt.



  1. Behöver jag skapa index på främmande nycklar på Oracle?

  2. Dapper.NET och lagrad proc med flera resultatuppsättningar

  3. Skiftlägeskänsliga variabler i SQL Server

  4. Sökmatris för alla rektanglar med givna dimensioner (välj block av säten)