¡Está bien! Así que esto es lo que debe haber sucedido:
interfaz de usuario (UTF-8) → controlador (UTF-8) → modelo (ISO-8859-1) → Base de datos (UTF-8, pero recibe ISO-8859-1)
Entonces, los campos se configuraron para usar la codificación UTF-8, pero reciben datos codificados ISO-8859-1. Quería convertir los datos codificados incorrectamente a UTF-8.
Dado que los datos estaban codificados en ISO-8559-1, resolví mi problema con el siguiente "truco" de MySQL:
UPDATE `table` SET `column` = convert(cast(convert(`column` using latin1) as binary) using utf8)
Cortesía ABS en StackOverflow.
¡Gracias por su tiempo investigando mi problema, muchachos! :)