Protože se jednalo o chybu MySQL s dvojitě zakódovanými řetězci UTF8, MySQL je ten správný způsob, jak to vyřešit.
Spuštění následujících příkazů to vyřeší -
mysqldump $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET --add-drop-table --default-character-set=latin1 > export.sql
- latin1 se zde používá k tomu, aby přinutil MySQL nerozdělovat znaky a neměl by být používán jinak.cp export{,.utf8}.sql
- vytvoření záložní kopie.sed -i -e 's/latin1/utf8/g' export.utf8.sql
- Nahrazení latin1 za utf8 v souboru, aby bylo možné jej importovat jako UTF-8 namísto 8859-1.mysql $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET < export.utf8.sql
- importovat vše zpět do databáze.
Tím se problém vyřeší asi za deset minut.