Dobře! Takže se muselo stát toto:
uživatelské rozhraní (UTF-8) → řadič (UTF-8) → model (ISO-8859-1) → Databáze (UTF-8, ale přijímá ISO-8859-1)
Pole byla tedy nakonfigurována tak, aby používala kódování UTF-8, ale přijímají data kódovaná ISO-8859-1. Chtěl jsem převést nesprávně zakódovaná data do UTF-8.
Vzhledem k tomu, že data byla ve skutečnosti kódována ISO-8559-1, vyřešil jsem svůj problém následujícím malým „hackem“ MySQL:
UPDATE `table` SET `column` = convert(cast(convert(`column` using latin1) as binary) using utf8)
S laskavým svolením ABS na StackOverflow.
Děkuji, že jste se věnovali mému problému, kluci! :)