sql >> Databasteknik >  >> RDS >> Mysql

Konvertera latin1-tecken på en UTF8-tabell till UTF8

Av det du beskriver verkar det som om du har UTF-8-data som ursprungligen lagrades som Latin-1 och sedan inte konverterades korrekt till UTF-8. Uppgifterna är återvinningsbara; du behöver en MySQL-funktion som

convert(cast(convert(name using  latin1) as binary) using utf8)

Det är möjligt att du kan behöva utelämna den inre konverteringen, beroende på hur data ändrades under kodningskonverteringen.



  1. Hur man återställer AUTO_INCREMENT i MySQL

  2. Avmystifierar CXPACKET- och CXCONSUMER-vänttyper i SQL Server

  3. INFOGA ... PÅ DUBLIKATNYCKEL (gör ingenting)

  4. Rails:Fel vid installation av pg gem