sql >> Database >  >> RDS >> Mysql

Converteer latin1-tekens op een UTF8-tabel naar UTF8

Uit wat je beschrijft, lijkt het erop dat je UTF-8-gegevens hebt die oorspronkelijk waren opgeslagen als Latin-1 en vervolgens niet correct zijn geconverteerd naar UTF-8. De gegevens kunnen worden hersteld; je hebt een MySQL-functie nodig zoals

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

Het is mogelijk dat u de interne conversie moet overslaan, afhankelijk van hoe de gegevens zijn gewijzigd tijdens de coderingsconversie.



  1. Fix:“operator bestaat niet:geheel getal || geheel getal” in PostgreSQL

  2. Amazon RDS Point-in-Time Recovery vergelijken met ClusterControl

  3. Azure Database for MySQL Server maken en implementeren met behulp van Azure Portal en Workbench

  4. ProxySQL-native clustering met Kubernetes