Caracteres Unicode se muestran como ? después de importar con WP Clone
Migré un sitio de desarrollo al servidor de hosting del cliente usando el plugin WP Clone. Parecía funcionar bien, hasta que noté varios signos de interrogación donde deberían haber caracteres como guiones largos (em-dashes) y apóstrofes.
Parece ser un problema de Unicode, pero la única diferencia que puedo notar entre los dos servidores es que el lado del cliente usa utf8mb4_unicode_c y mi servidor de desarrollo usa utf8_unicode_ci.
Si copio y pego una página del lado de desarrollo al lado del cliente, se muestra correctamente, pero preferiría no tener que hacer eso para todo el sitio (más de 50 páginas y varias docenas de posts).
Intenté exportar la tabla de la base de datos desde el sitio de desarrollo e importarla en el lado del cliente, pero eso generó varios mensajes de advertencia y todo en la página de inicio del cliente enlazaba de vuelta al sitio de desarrollo.
¿Alguna idea sobre cómo puedo solucionar esto, sin tener que hacer un trabajo manual de copiar y pegar?
¡Gracias!

En mi caso, el problema era que mi archivo wp-config.php no tenía las siguientes líneas:
/** Juego de caracteres de la base de datos a usar al crear tablas. */
define('DB_CHARSET', 'utf8');
/** Tipo de cotejamiento de la base de datos. No cambies esto si tienes dudas. */
define('DB_COLLATE', '');
No sé si no tenía esas líneas porque mi wp-config.php era antiguo o si se habían eliminado accidentalmente en algún momento. Por alguna razón, funcionaba bien en mi sitio antiguo, bien cuando migré la base de datos al sitio de staging, y solo tuve problemas cuando migré de vuelta al sitio en producción.

Quería añadir esto como comentario porque quiero ser breve, pero SE no me lo permite ya que acabo de registrarme.
De todos modos, acabo de enfrentar exactamente el mismo problema que tienes. Esta publicación de blog me ayudó:
Así como este hilo:
Problema de codificación de caracteres después de cambiar de servidor
¡Buena suerte!
