Si su sitio muestra signos de pregunta en lugar de los caracteres no ingleses, es altamente probable que la codificación de la base de datos sea diferente a UTF-8.

Si está utilizando PHPMyAdmin, la estructura de la tabla wp_posts debería lucir como sigue:

wp_posts vista desde PHPMyAdmin

Si ve un valor distinto para collation, significa que la codificación de caracteres no es correcta. Esto generará una vista incorrecta de los textos debido a que el navegador no sabe cómo mostrar caracteres no ingleses.

Pero hay una forma sencilla de solucionarlo.

Todo lo que debe hacer es correr el comando ALTER el cual revisará la información y la modificará correspondientemente con la codificación UTF-8. La forma sencilla de lograrlo es por medio del plugin Convert WP Database to UTF-8. Este plugin ejecuta las sentencias SQL siguientes:

ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE $table CHANGE $field_name $field_name $field_type CHARACTER SET utf8 COLLATE utf8_bin

No está de más recomendarle que realice un respaldo de su base de datos antes de ejecutar este comando.

Finalmente, para asegurarse que mantenga la codificación UTF-8 en el futuro, edite el archivo wp-config.php y establezca correctamente la definición del juego de caracteres. Debe decir:

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');