A menudo después de realizar un backup si no hemos hecho correctamente la importación o sólo tenemos una copia antigua de otra versión algunos símbolos no aparecen correctamente, en castellano, si pasamos de ISO 8559-1 («Latin 1») a UTF-8 no veremos los acentos y otros caracteres propios del idioma correctamente.
Para solucionar esto podemos usar una sentencia SQL que convierte los campos de una tabla determinada.
update tabla set mycolumn = convert(binary convert(mycolumn using latin1) using utf8);
Para convertir a UTF-8 los contenidos en WordPress, he usado el siguente cógido :
update wp_posts set post_content = convert(binary convert(mycolumn using latin1) using utf8);
update wp_posts set post_title = convert(binary convert(post_title using latin1) using utf8);
update wp_comments set comment_content = convert(binary convert(comment_content using latin1) using utf8);
update wp_terms set `name` = convert(binary convert(`name` using latin1) using utf8);
update `wp_links` set `link_name` = convert(binary convert(`link_name` using latin1) using utf8);
update `wp_postmeta` set `meta_value` = convert(binary convert(`meta_value` using latin1) using utf8) WHERE `meta_key`=’_aioseop_title’;
update `wp_postmeta` set `meta_value` = convert(binary convert(`meta_value` using latin1) using utf8) WHERE `meta_key`=’_aioseop_keywords’;
Las 2 últimas son necesarias para cambiar las meta del plugin «All In One Seo Plugin»
1 comentario