Problema mysql+utf-8+Wordpress 2.1
Hola a todos, hace menos de 5 minutos que he actualizado la versión de Wordpress de éste blog a la 2.1 y me he encontrado con un problema que podrías tener si estáis pensando actualizar vuestro Wordpress.
El problema es que los caracteres especiales de la codificación utf-8 (bastante usada para las lenguas que usan caracteres con acentos, diéresis, etc como la nuestra) se ven mal, es decir, se ve un interrogante o algo por el estilo. Diría que el problema sólo se da si tu base de datos ha sido restaurada o importada en algún momento mediante mysql. Es decir, si en algún momento cambiaste de servidor y utilizaste mysql para importar la base de datos al nuevo servidor o utilizaste mysql para restaurar un backup de tu base de datos, es probable que te encuentres con el problema que he descrito.
Buscando bastante por Google al final he dado con la solución, bastante simple por cierto. Simplemente tienes que abrir el archivo wp-db.php que se encuentra en la carpeta wp-includes/ y añadir:
$this->query('SET NAMES UTF8');
en la línea 53, entre las líneas
$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);
y
if (!$this->dbh) {
espero que os sirva para algo ;)
-
!MUCHAS GRACIAS!.
Resulta que estoy pensando en un cambio de hosting y en las pruebas con uno gratuito no conseguía importar bien la BD, incluso poniendo el fichero .sql como .txt y pasándolo a UTF-8. (El caso es que recuerdo haberlo hecho bien, pero borré la BD y al repetir no iba)
En resumen, con esa línea, todos los “gurumuños” desaparecen por arte de magia.
17/3/2007 a las 2:29 am -
Me sumo a las felicitaciones.
Me estaba empezando a sulfurar cuando encontré con tu post :)
Muchas gracias.2/5/2007 a las 7:43 pm -
Lo mismo es una locura, pero yo lo he solucionado eliminando la línea que especifica la codificación UTF8 en el archivo config.php.
En las versiones anteriores de WordPress ésta línea no aparecía y no tengo claro porqué da problemas ya que todo el blog está en UTF8. :)
22/6/2007 a las 1:02 pm -
[...] - Leer post original: Problema mysql+utf-8+Wordpress 2.1 (http://www.gran-angular.net/problema-mysqlutf-8wordpress-21/2007/02/12/) [...]
6/1/2008 a las 4:04 am


Feed




