A previous LOAD DATA INFILE was run under the assumption that the CSV file is latin1-encoded. During this import the multibyte characters were interpreted as two single character and then encoded using utf-8 (again).
This double-encoding created anomalies like ñ instead of ñ.
How to correct these strings?
The following MySQL function will return the correct utf8 string after double-encoding:
It can be used with an
UPDATEstatement to correct the fields: