Solución:
Después de pasar todo el día trabajando en esto, finalmente encontré una guía que funcionó a la perfección:
- https://theblogpress.com/blog/seeing-weird-characters-on-blog-how-to-fix-wordpress-character-encoding-latin1-to-utf8/
Antes de eso, intenté seguir la información de @ Rarst, intenté exportar la base de datos y limpiarla manualmente, probé el complemento UTF-8 Sanitize con una versión modificada desde aquí http://www.prelovac.com/vladimir/ultimate-solution-to- weird-utf-character-encoding-problem (que en realidad funcionó bastante bien, pero no solucionó todos los caracteres. Y probablemente fue una idea terrible).
De todos modos, si alguno de ustedes se encuentra con este problema, consulte el primer enlace que publiqué. El procedimiento fue bastante simple y básicamente se redujo a reemplazar SET NAMES latin1
con SET NAMES utf8
después de exportar la base de datos, asegúrese de importar la nueva base de datos limpia explícitamente como UTF8.
Aquí hay otra solución que funcionó para mí …
solo comenta DB_CHARSET
y DB_COLLATE
en wp-config.php
//define('DB_CHARSET', 'utf8');
//define('DB_COLLATE', '');