Página 1 de 1
Error en los acentos Update 3.0.5
Publicado: 22 Jun 2009, 12:59
por Vicensurf
Buenas a todos.
Estoy actualizando el foro de la version 3.0.2 a la 3.0.5.
Me esta dando un fallo en la codificacion de caracteres y no coje correctamente los acentos, ñ, etc.
He estado leyendo el foro y no encuentro solucion.
He cambiado la codificacion del archivo config.php a utf08 sib BOOM con notepad++ que es el unico archivo que he editado.
He descargado de nuevo el paquete de lenguaje español y subido por ftp.
he actualizado la base de datos con database_update sin ningun fallo.
Ya no se lo que puede ser echarme una mano por dios.
Gracias y Un Salu2.
URL:
http://www.enelinside.com/foro/
Versión phpBB: phpBB3 (3.0.5)
MODs Instalados: ninguno
Plantilla(s) usada(s): prosilver
Servidor: linux de pago
Actualización desde otra versión: 3.0.2 a 3.0.5
Conversión desde otro sistema de foros: no
Re: Error en los acentos Update 3.0.5
Publicado: 22 Jun 2009, 15:54
por HuanManwe
creo que había un mensaje donde se explicaba cómo solucionar ese problema pero no lo encuentro. Solo encuentro temas similares, que no sé si te servirán:
http://www.phpbb-es.com/foro/salen-inte ... 485-8.html
http://www.phpbb-es.com/foro/el-problem ... 14503.html
Espero que te sean de ayuda. Si no es así dínoslo.
Re: Error en los acentos Update 3.0.5
Publicado: 23 Jun 2009, 18:42
por Vicensurf
Pues me parece que lo que me pasa es que cuando hizo el database_update cambio el cotejamiento de la BBDD y ahora es utf8_bin y deberia de ser utf8_general_ci.
He intentado crear una nueva BBDD como dice enlos enlaces pero meda error de Mysql al intentar cargarlo.
Re: Error en los acentos Update 3.0.5
Publicado: 23 Jun 2009, 19:54
por HuanManwe
lee
aquí, a lo mejor puedes adaptarlo a tus necesidades.
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 13:08
por Vicensurf
Pues ya le he cambiado todas las tablas a utf8_general_ci y na de na sigue igual.
gracias por la ayuda
estoy ya desesperao.
No se si volver atras a la 3.0.2 seria una solucion.
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 15:47
por HuanManwe
el problema no debería ser la versión...
hay una forma de arreglar tu problema, aunque es lenta y farragosa. Te la explico de manera genérica y si quieres te doy más detalles, si es que intentas ese método.
La idea es hacer una copia de seguridad de la base de datos. Dejar el foro inactivo mientras haces el proceso. Abres la copia de seguridad y cambia los caracteres raros por la letra que debería tener, así consigues una copia de seguridad "arreglada". Luego restauras esa copia de seguridad en tu foro.
Pero hay un punto importante. Con el cambio en la codificación: ¿los mensajes nuevos se ven bien? Es decir, ¿las eñes se ven correctamente en los mensajes nuevos, después de los cambios en la codificación?
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 16:43
por jabilator
Es posible que el error se dé sólo con los caracteres actuales y no con los nuevos que pueda poner.
Mi base de datos está en
UTF8_bin y veo los caracteres perfectamente
Hace tiempo vi una solución rápida a este problema, pero nunca la puse ne práctica porque nunca me hizo falta. Si la quieres probar aquí te la pongo; no pongo a su autor porque no le recuerdo, e insisto en que no sé si funciona.
Elimino la solución poruqe no funciona
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 16:52
por HuanManwe
EXACTO. Yo recordaba que hubo un tema donde se trató esto mismo y creo que yo intervine, y al final hicimos una especie de script, o puse la referencia a un tema en el foro oficial... No recuerdo bien. El caso es que no encontré ese mensaje al hacer una búsqueda en estos foros, así que he mirado otras posibilidades.
Es posible que esas sentencias SQL, que comenta el compañero jabilator, funcionen. Deberías probarlas.
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 17:20
por jabilator
Por si lo quieres probar
"El error generalmente nace por el típico error de hacer backup's y no bajarlos con la misma codificación con la que está dentro del servidor, hoy tenemos una solución que se aplica desde phpmyadmin y
ejecutando sólo una consulta,
Simplemente hacemos un update..."
Código: Seleccionar todo
UPDATE node_revisions SET
title = REPLACE (title, 'ú', 'ú'),
teaser = REPLACE (teaser, 'ú', 'ú'),
body = REPLACE (body, 'ú','ú'),
title = REPLACE (title, 'í', 'í'),
teaser = REPLACE (teaser, 'í', 'í'),
body = REPLACE (body, 'í', 'í'),
title = REPLACE (title, 'á', 'á'),
teaser = REPLACE (teaser, 'á', 'á'),
body = REPLACE (body, 'á', 'á'),
title = REPLACE (title, 'ó', 'ó'),
teaser = REPLACE (teaser, 'ó', 'ó'),
body = REPLACE (body, 'ó', 'ó'),
title = REPLACE (title, 'ñ', 'ñ'),
teaser = REPLACE (teaser, 'ñ', 'ñ'),
body = REPLACE (body, 'ñ', 'ñ'),
title = REPLACE (title, '¿', '¿'),
teaser = REPLACE (teaser, '¿', '¿'),
body = REPLACE (body, '¿', '¿'),
Este es sólo un ejemplo; donde estan las letras sólo debemos hacer los cambios por nuestros errores, y seguir haciéndolo hasta modificar todos los errores...
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 19:14
por Vicensurf
En los mensajes nuevos del foro se ven los caracteres Bien.
OK javi me pongo manos a la obra.
1 copia de Backup.
2 Monto un BD nueva con la copia para realizar los trabajos.
3 Cambio el config para que apunte a la nueve y ver los resultados.
asi por cada uno de los caracteres erroneos.
UPDATE node_revisions SET
title = REPLACE (title, 'ú', 'ú'),
teaser = REPLACE (teaser, 'ú', 'ú'),
body = REPLACE (body, 'ú','ú'),
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 19:21
por HuanManwe
no, no, no. Estás mezclando ideas.
Lo de la sentencia sql esa es para aplicar a tu base de datos AHORA y, si funcionara, ya tendrías el problema resuelto.
Mi alternativa es para el caso en que no funcionara la sentencia sql. Que, la verdad, no sé si funcionaría la sentencia sql porque no hace referencia a ninguna tabla ni campo de la misma. Pero por intentarlo...
Mi versión es como lo que pretende la sentencia sql pero hecho a mano.
Re: Error en los acentos Update 3.0.5
Publicado: 24 Jun 2009, 19:30
por jabilator
HuanManwe escribió: no sé si funcionaría la sentencia sql porque no hace referencia a ninguna tabla ni campo de la misma
Seguro que da error, pero por intentarlo............
Re: Error en los acentos Update 3.0.5
Publicado: 25 Jun 2009, 08:16
por nunzio.sr
yo tambie tengo un errol para instalarlo :S... me sale que no me escribe en los siguientes archivos o carpetas:
cache/:
Hallado, No escribe
files/:
Hallado, No escribe
store/:
Hallado, No escribe
config.php:
Hallado, No escribe
images/avatars/upload/:
Hallado, No escribe
Re: Error en los acentos Update 3.0.5
Publicado: 26 Jun 2009, 19:20
por Vicensurf
HuanManwe
Dime la version a mano pk no funciona ni de coña.
Gracias por la Ayuda
Re: Error en los acentos Update 3.0.5
Publicado: 26 Jun 2009, 19:53
por HuanManwe
la versión a mano es hacer una copia de seguridad, tal y como se indica en las guías y manuales para phpBB3, luego abres ese archivo .sql generado con el notepad++ y vas cambiando todos los símbolos raros por lo que deberían ser. Una vez hecho subes la copia de seguridad sobrescribiendo los datos de tu base de datos, valga la redundancia.