Oscar Mora

Problema al actualizar MySQL y WordPress

Escrito por oscar el Domingo, 6 de Enero del 2008 a las 5:04 am

Bueno bueno vaya sábado por la noche….

Quien allá visitado este blog recientemente se habrá dado cuenta de que todos los post “artículos” escritos anteriores a ” Diciembre, el último del 2007 ” aparecían con caracteres extraños allá donde se debería encontrar un acento etc… (/`´_,=@·#.:)

Pues bien, aunque no me di cuenta en un primer momento, esto fue debido a una actualización de MySQL que hay instalado en el servidor. A principios del noviembre se decidió actualizar la versión de mysql de la versión 4.1 a la 5.x para poder realizar pruebas con un nuevo domino. Desgraciadamente no tube en cuenta que este blog con WordPress 2.2 y el de la empresa Telecom Web Net con WP 2.3 están ubicados en el mismo servidor….

Después de hablar con el soporte técnico del servidor y realizar algunas pruebas me dijeron que lo mejor era volver a volcar la base de datos con diferente codificación, lo cual no me convenció. Así que empecé a buscar en Google ;)

No soy un experto en bases de datos y prefiero trasladar esa tarea a los programadores pero tampoco quería esperar al lunes y siempre digo que con ganas se consigue todo ;)

Así que buscando por Google encontré varias cosas interesantes, en primer lugar un articulo en gran-angular.net donde encuentran esta solución:

(Extracto)

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 ;)

- Leer post original: Problema mysql+utf-8+Wordpress 2.1 (http://www.gran-angular.net/problema-mysqlutf-8wordpress-21/2007/02/12/)

Pues A MI NO ME SIRVIO de mucho, además investigando y siguiendo la fuente original[wp-testers] UTF-8 problem “ (http://comox.textdrive.com/pipermail/wp-testers/2006-November/003325.html) me di cuenta que al menos en mi caso la línea correcta a modificar es la 57 tal y como se indica en este último enlace.

Para ser mas exactos después de:

if ( defined('DB_CHARSET') )
$this->charset = DB_CHARSET;

AQUI---> $this->query(’SET NAMES UTF8′);

Pero tampoco me funciono….. :(

Sigo buscando en Google y encuentro g30rg3 Blog (http://g30rg3x.com) , donde dan Una solucion formal al problema con WordPress 2.2 y UTF-8 (http://g30rg3x.com/2007/06/06/una-solucion-formal-al-problema-con-wordpress-22-y-utf-8/). En fin impresionante, ver el plug-in que se a currado aquí lo teneís: UTF-8 Database Converter (http://g30rg3x.com/utf8-database-converter/)

Instalando el plug-in y ejecutándolo
, solucione el problema en un abrir y cerrar de ojos.
Recordar que el WorPress de Telecom Web Net , funciona bajo 2.3 y no estaba probado. Además te salen unos avisos de esos que acojonan y que hagas mil copias en fin… ¿ Quien dijo miedo ?

Al final solo perdí un post, el último de diciembre de este blog, el cual recupere en unos minutos… J

Así que… PROBLEMA SOLUCIONADO :)

Gracias a los respectivos blogs, espero que a alguien mas le pueda servir de ayuda ;)

P.D: Hoy es la noche de reyes, estoy esperando pero aquí no aparece nadie…

Categoria: Webmasters, Paranoias, Curiosidades, Internet, Informática

No hay comentarios

No Hay comentarios.

Escribir un comentario

XHTML: Puedes usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Watch the latest videos on YouTube.com

Links en Technorati que enlazan con Oscar Mora

Añadir Oscar Mora a del.icio.us

  • Que es esto de subscribirse ? rss oscar mora
  • Sigueme ;P
  •  

    Oscar Mora Rodriguez

    Info/Bio

    Redes-sociales

    CEO
    Telecom Web Net, S.L.
    Bar Font


    Estoy en ...

    · Oscar Mora en Flickr
    · Oscar Mora en Fotolog
    · Oscar Mora en Xing
    · Oscar Mora en Youtube
    · Oscar Mora en Twitter
    · Oscar Mora en Myspace