Da problemet var en MySQL-fejl med dobbeltkodede UTF8-strenge, er MySQL den rigtige måde at løse det på.
At køre følgende kommandoer vil løse det -
mysqldump $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET --add-drop-table --default-character-set=latin1 > export.sql
- latin1 bruges her til at tvinge MySQL til ikke at opdele tegnene, og bør ikke bruges på anden måde.cp export{,.utf8}.sql
- lave en sikkerhedskopi.sed -i -e 's/latin1/utf8/g' export.utf8.sql
- Erstatning af latin1 med utf8 i filen, for at importere den som UTF-8 i stedet for 8859-1.mysql $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET < export.utf8.sql
- importer alt tilbage til databasen.
Dette vil løse problemet på cirka ti minutter.