Página 1 de 2
caracteres extraños¡¡
Publicado: 07 Ago 2009, 15:32
por caspian
a ver si alguien puede ayudarme con un problema que me trae de cabezas.
ante todo deciros que voy aprendiendo sobre la marcha y no tengo mucha idea sobre phpbb, dicho esto os comento mi problema:
mi foro esta actualmente con un Servidor de base de datos: MySQL 4.0.27-standard , y funciona perfectamente, el problema viene cuando borro la cache o intento actualizar la version, en los temas aparecen caracteres extraños (desapareacen las o, los acentos, las Ñ etc etc) y automaticamente se pasa la version de MYSQUL a 5,1.
si vuelvo a llenar la cache con los elementos que tenia, la version mysql cambia a 4,0,27 y vuelven aparecer los post con con su codificacion adecuada y sin los extraños simbolos..
alguien me puede orientar que puede estar pasando???
Re: caracteres extraños¡¡
Publicado: 07 Ago 2009, 16:36
por caspian
si os sirve de algo esto me ocurre desde que cambie de servidor, antes tenia todo en sotem y ahora en hotsgator, el servidor de las bases de datos de sotem es mysql 4 y este nuevo es mysql 5, me supongo que vendra de ahi el fallo, pero no soy capaz de solucionarlo.
desde cpanel e cambiado la configuracion de php a 4, pero sigue igual en 5...

Re: caracteres extraños¡¡
Publicado: 07 Ago 2009, 23:57
por HuanManwe
sería más fácil de solucionar si todavía tuvieras acceso al foro antiguo, y poder hacer la copia de seguridad.
¿Hace mucho que hiciste el cambio de servidor? ¿Has acumulado nuevos mensajes en el servidor nuevo? ¿Los problemas de codificación son con mensajes creados antes o después del traslado?
El tema de los caracteres aparece en estos foros cada pocas semanas, y hay temas donde se ha tratado. Podrías usar la búsqueda y quizá te ayude a encontrar una solución.
Re: caracteres extraños¡¡
Publicado: 08 Ago 2009, 07:19
por caspian
hace unos tres meses de la migracion, si el problema es que se han acumulado muchos mensajes desde la migracion, e mirado las tablas y ahora que funciona perfectamente (con la cache llena), en la mayoria de las tablas ya aparecen, ademas en los mensajes nuevos en unos aparecen y en otros no.
perdonar por lo de la busqueda pero hice una y no encontre nada.
Re: caracteres extraños¡¡
Publicado: 08 Ago 2009, 09:00
por HuanManwe
Te recomendaría hacer una copia de seguridad, abrirla con el Notepad++ a ver si aparecen caracteres extraños, y si es así cambiar la codificación de caracteres hasta que queden bien. Luego usaría esa copia de seguridad para "sobreescribir" todo el foro con la nueva codificación.
No sé cuánto ocupará una copia de seguridad de tu foro, ni si sabrías hacer lo que te he resumido.
Re: caracteres extraños¡¡
Publicado: 08 Ago 2009, 13:53
por caspian
si ya e probado esa opcion y no soy capaz de utilizar una codificacion que funcione, la base de datos pesa 160 megas aprox.
Re: caracteres extraños¡¡
Publicado: 08 Ago 2009, 23:49
por HuanManwe
¡160 megas! Eso sí que es un problema. Solo el abrir ese archivo debe ser duro para tu PC.
Tu problema creo que tiene solución pero es algo liosa. A ver si mañana busco un hueco en mi agenda y te intento ayudar con el código. He visto algo similar hace tiempo en la web oficial. La idea es hacer una sentencia SQL a ejecutar en la base de datos para que cambie los caracteres extraños, que antes habría que identificar y listar, con el carácter que le debería corresponder.
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 05:28
por nextgen
Que codificacion tenias antes? UTF-8 o la ISO? por que no cambias desde el panel de control la codificacion.
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 07:54
por caspian
no se que codificacion tenia antes, ya os digo que voy aprendiendo sobre la marcha, monte el foro funciono y no me habia dado problemas hasta la migracion, desde ese momento empece a saber lo que es la codificacion antes no tenia la menor ida por lo cual ni me habia fijado..
os agradezco mucho el interes y vuestra ayuda
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 10:13
por HuanManwe
hola,
abre el bloc d notas y ve apuntando los caracteres extraños que veas en tu foro y qué letra le debería corresponder. Cuando tengas todas las vocales con tildes, la eñe y quizá ¡ y ¿ entonces podríamos intentar algo.
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 10:45
por caspian
vale voy a hacerlo, una pregunta ahora el foro funciona y no se ven los caracteres extraños (aunque en las tablas de la base de datos estan y al hacer el volcado y editarlas aparecen) por que no borro la cache, en el momento que la borro la la cache la version MYSQL se actualiza y cambian los caracteres.
que hay en la cache que hace que no se actualice la version mysql y aun estando la base de datos con esos caracteres, aparecen correctamente? yo como decia soy un autentico novato, pero por logica tiene que tener la cache una sentencia sql que hace la funcion de conversion de esos caracteres extraños, no???
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 11:05
por HuanManwe
en la caché no debería haber nada de eso. Quizá sea que la base de datos se adapta en tiempo real a los caracteres que tiene... Es una cosa rara. Podrías preguntarle a los del servidor.
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 11:11
por caspian
ante todo perdonar el toston que estoy dando pero no tengo otra manera de saber que es lo que ocurre.
si entras en el foro veras que nada mas entrar da el aspecto visual que mientras abre la pagina se modifica, creo que eso es debido a lo que hablabanos de la cache, en ella hay algo que "le dice" a la base de datos que convierta esos caracteres extraños que existen en las tablas, con la codificacion adecuada.
la solucion seria sencilla, que es lo que hago ahora no vaciar la cache y todo sigue funcionando, pero claro eso no es una solucion es una chapuza..
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 11:34
por HuanManwe
Por eso te dije:
HuanManwe escribió:abre el bloc d notas y ve apuntando los caracteres extraños que veas en tu foro y qué letra le debería corresponder. Cuando tengas todas las vocales con tildes, la eñe y quizá ¡ y ¿ entonces podríamos intentar algo.
La idea era usar el script que ví una vez en el foro oficial para cambiar todos los caracteres extraños en la base de datos directamente.
Re: caracteres extraños¡¡
Publicado: 09 Ago 2009, 22:40
por caspian
ú corresponde a: u
ó : o
é : e
í : i
á : a
ñ : ñ
á : a
í¼ : u
mas o menos estos serian los errores, e probado a reemplazar con un editor de textos, vuelvo la tabla en la base y los mensajes aparecen corectamente, pero tengo que cambiar algo mas al hacerlo, por que no me permite responder a ningun mensaje ni publicar nuevos..
sigo probando..