Ich hab die Tage eine Datenbank erstellt und diese mit ein paar Daten aus Dateien gefüllt, die unter anderem auch Sonderzeichen enthielten. Heute fiel mir auf, das die Sonderzeichen nicht korrekt übertragen wurden, obwohl das Charset der Datenbank auf utf8mb4 gestellt ist. Nach einer kurzen Suche fand ich einen stackoverflow Beitrag der die Lösung hatte, welcher dann in meinem Fall so aussah:
UPDATE test SET
value=CONVERT(cast(CONVERT(value USING latin1) as BINARY) USING utf8)
WHERE 1;
Dies konvertierte alle kryptische Zeichen in der Spalte value der Tabelle test nach utf8.