sql >> Database >  >> RDS >> Mysql

Dubbel gecodeerde UTF8-tekens repareren (in een utf-8-tabel)

De volgende MySQL-functie retourneert de juiste utf8-tekenreeks na dubbele codering:

CONVERT(CAST(CONVERT(field USING latin1) AS BINARY) USING utf8)

Het kan worden gebruikt met een UPDATE statement om de velden te corrigeren:

UPDATE tablename SET
    field = CONVERT(CAST(CONVERT(field USING latin1) AS BINARY) USING utf8);


  1. Een bug voor de schatting van de kardinaliteit van de subquery

  2. SQL-fout:ORA-01861:letterlijk komt niet overeen met opmaakreeks 01861

  3. Hoe SQL Server op Linux te installeren

  4. Implementeer SQL Server AlwaysOn-beschikbaarheidsgroepen op Linux