A parte del sufrimiento anteriormente mencionado tambien me ocurrio que derrepente se dejaron de ver los acentos, eñes etc... (Esto no fue culpa del isp... fue solo mia :P)
Despues de estar haciendo locales-gen, ejecutar castellanizar y varias cosillas mas que encontre googleando sin ningun resultado me hice un grep 8859 /etc/* -R
Encontre lo que creo que soluciono el tema por un lado para poner utf8 en apache editamos nuestro archivo de configuracion de apache :nano -w /etc/apache2/apache2.conf
Y buscamos AddDefaultCharset y lo ponemos para que por defecto pille utf8AddDefaultCharset UTF-8
Despues editamos la configuracion de php ...nano -w /etc/php5/apache2/php.ini
Para hacer casi lo mismo, buscamos default_charset para ponerle que por defecto pille utf8default_charset = "utf-8"
Con esto ultimo un script que tenia de prueba con un echo con acentos, eñes, etc... ya funcionaba, pero los caracteres especiales en los datos que escupia el wordpress de la base de datos mysql seguian apareciendo mal.
Acordandome de la config que tiene el wp tenia referencia a una locale y gracias a que 5 minutos antes mi boss me recordo que el mysql utilizaba un tipo de codificacion que "raro" (Si me lo dices 10 minutos antes seguro que se me olvida), para ser mas exactos era la : utf8_general_ci modifique el archivo de configuracion del wordpress para poner esta ultima en vez de utf8 en el DB_CHARSET.define('DB_CHARSET', 'utf8_general_ci');
Y todo volvio a la normalidad... ha sido una semana muy, muy, pero que muy.... dura
viernes, 22 de febrero de 2008
UTF8 en Wordpress
Publicado por
moz667
los
8:59 p. m.
0
comentarios
Wordpress lentisimo, casi parado, derrepente....
En un lugar de la red, de cuyo nombre no quiero acordarme, hospedaba un ISP malvado como el solo.
Un dia y coincidiendo con unos cambios que habia realizado el dia anterior empezo a ir lentisimo los sites que tenia hospedados en un servidor dedicado (unos 160 €/mes ... casi na).
Como coincidio con los cambios realizados por mi, en un servidor que administro yo, lo mas logico fue pensar que la habia cagado de alguna forma. Despues de mirar codigo cambiar todo, poner un wordpress nuevecito y ver que seguia iendo lento descubri, por pura casualidad, que el propio servidor no resolvia nombres.
Edite el resolv.conf puse unos nuevos dns y ya iba como un tiro...
Casi lloro de dolor (Menos mal que bpk estuvo a mi lado consolandome...)
Moraleja, antes de ponerte a hacer straces (o como se llame lo que hace bpk para ver donde se cuelgan/sobrecargan las apps) mira bien que tu isp no te la jugo, no te pase como a mi y te tires 4 horas con semejante locura.
Publicado por
moz667
los
8:52 p. m.
4
comentarios
Etiquetas: wordpress
lunes, 15 de octubre de 2007
Archivos po y mo para Wordpress 2.3 y BBPress
Hace unos dias tenia que entregar un proyecto que constaba de un wordpress con un bbpress integrado, con la mala suerte, de que si integras los dos y quieres ponerlos en castellano tienes que añadir al archivo .mo de wordpress las traducciones (ya algo obsoletas) de bbpress.
La verda es que habia visto muchas veces estos archivos pero no tenia npi de como funcionaban, como se editaban ni generaban.
Buscando por internete descubri un maravilloso editor, poedit, que te edita estos archivos y genera los .mo necesarios para las traducciones.
Cogi los dos .po de las traducciones de wp y bbpress y los mezcle a manubrio con el gedit. Despues de solventar unos 112 errores por duplicidad (tambien a manubrio borrando las duplicadas... :P), seleccione la carpeta donde tenia el proyecto con el wp y bbpress para que me actualizara el contenido de el archivo .po, ya solo queda traducir los nuevos terminos y corregir alguno viejo que no me convencia su traduccion.
El resultado lo podeis descargar de aqui
El proyecto que he creado en code.google no lo voy a mantener asiduamente, solo ire actualizando con las necesidades que vaya viendo... me encantaria poderlo haber traducido completamente pero estoy algo liao :P si alguien se anima no tiene mas que contactar conmigo.
Publicado por
moz667
los
12:50 p. m.
0
comentarios
Etiquetas: bbpress, php, traducciones, wordpress
viernes, 21 de septiembre de 2007
Problema con el idiomas en Wordpress 2.2.3 para sistemas 64bits
Trasteando con wordpress me he vuelto loco para castellanizar la version 2.2.3 de wordpress hasta que encontre en internete lo siguiente :
Si tienes una distribucion de 64 bits y no te funciona la carga de archivos .mo puede ser por que no te funcione un if puñetero que hay dentro de
wp-includes/gettext.php
Editalo y donde pone :
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}pon
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->BYTEORDER = 0;
// $this->error = 1; // not MO file
// return false;
}El reporte del bug en :
http://wordpress.org/support/topic/95983
y la solucion en :
http://comox.textdrive.com/pipermail/wp-trac/2007-June/012844.html
Publicado por
moz667
los
2:43 p. m.
0
comentarios
Etiquetas: 64bb (64 bits bugs), idiomas, php, wordpress