Caracteres raros luego de mover sitio desde un servidor a otro

Temas generales o que no pertenecen a ningun foro específico.
Locked
quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Wed Sep 12, 2007 8:24 pm

Hola amigos
Tengo un problema y no encuentro la solucion, quiza a alguien ya le ha sucedido

Miren el siguiente sitio

http://216.246.98.62/~asocia/index.php

Notarán algo como Menú principal cuando deberia verse Menú principal

El sitio se ve asi luego de que hice un backup de mySQL y movi todo desde un servidor a otro nuevo, pero ahora no se que hacer para que se vean bien los acentos, quiza es un problema relacionado con myQL

Alguien sabe que puede ser ? Alguien ha tenido este problema ?
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

 
ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Wed Sep 12, 2007 9:03 pm

Comprueba que la colación y el juego de caracteres coiniden.

Ejemplo: puedes tener el juego de caracteres iso y la colación utf-8.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Thu Sep 13, 2007 2:36 am

Ups...
Creo que estoy en graves problemas

He visto que las tablas poseen latin1_swedish_ci y en mi plantilla tengo esto

Code: Select all

$iso = split( '=', _ISO ); echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
Como podria arreglarlo ? El gran problema es que no tengo un backup de la base de datos como para volverla a importar...  :'(
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Thu Sep 13, 2007 9:55 am

Ya...

Haz primero una copia de seguridad (siempre es más una base de datos mal que nada, ya sabes) y trata de convertir la base de datos al juego de caracteres y colación adecuada. Si tu versión de MySQL soporta utf y no tienes problemas con las extensiones, yo me pasaría a utf.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Thu Sep 13, 2007 12:39 pm

ibnhafsun wrote: trata de convertir la base de datos al juego de caracteres y colación adecuada.
Tienes idea como puedo saber si la version mySQL del hosting nuevo soporta utf ?
Como se cual es el juego de caracteres y colacion adecuada que necesita cada tabla en la base de datos ?

Perdon la ignorancia, pero esto ya me esta revolucionando las neuronas :D
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Thu Sep 13, 2007 12:59 pm

¿No tienes phpmyadmin? Sería bueno ;)
Si no dispones de phpmyadmin puedes usar un phpinfo.php

Las versiones de MySQL posteriores a la 4.1.2 soportan UTF. Necesitarás iconv, para pasar los caracteres de un juego a otro. En linux puedes hacerlo tranquilamente, en Windows creo recordar que tienes que tener una dll.

No sé, pero creo que el problema es por la colación, al menos es lo primero que yo miraría. En phpmyadmin tienes esa información en la vista general de la base de datos. También tienes la opción de cambiar la colación para una tabla y puedes ejecutar los comandos sql que necesites para trabajar con tu base de datos, por ejemplo:

Code: Select all

show variables like "character_set_database";
show variables like "collation_database";
Pero creo que una vez que hayas pasado caracteres inválidos a una tabla lo mejor es usar iconv para convertir todos los datos, borrar las tablas existentes y crear las nuevas con la colación apropiada.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Thu Sep 13, 2007 1:01 pm

Vale, ya veo que no te fías de los que hablamos español, jajajajajaja.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Thu Sep 13, 2007 1:36 pm

Si, tengo phpmyadmin, y voy a ver si habilito el ssh para probar con el iconv
Sabiendo que las tablas estan en latin1_swedish_ci deberia convertirlas a UTF y luego cambiar esto en la plantilla a UTF, no es asi ?

Code: Select all

$iso = split( '=', _ISO ); echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Thu Sep 13, 2007 2:25 pm

Primero necesitas tener toda la información posible. Sin información darás palos de ciego.

Saca la info de la base de datos (juego de careacteres y colación), desde phpmyadmin. Las pruebas hazlas antes en local. No instales nada que no vayas a necesitar en el servidor.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Thu Sep 13, 2007 3:29 pm

Esto sirve como informacion ? o que variables deberia mostrar ?

http://xs219.xs.to/xs219/07374/phpmyadm ... iajcms.jpg
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Fri Sep 14, 2007 9:40 am

quiquedcode, hay varias combinaciones posibles entre el juego original de caracteres de la base de datos, la colación de las tablas, la exportación de los datos y la configuración del sitio (hay por ahí un par de posts bastante buenos sobre wordpress y vanilla que te ayudarían).

La solución de pasar todo el sitio a utf es la más sencilla para mi, peo no lo he probado con todas las extensiones que parece que tienes instaladas (además de que mi solución utf es con la versión oficial, no con una hackeada).

http://lussumo.com/docs/doku.php?id=van ... :encodings
http://www.mydigitallife.info/2007/06/2 ... s-database

Yo sólo he tenido que solucionar unos problemas en un servidor en el que el juego de caracteres y la colación eran incompatibles y me sirvió con la línea de comandos e iconv.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Fri Sep 14, 2007 7:17 pm

Una cosa, si no tienes notepad++ bájatelo (o algún editor con opciones de codificación), para usar un dump y ver los problemas de codificación y, en su caso, guardar el dump de la base de datos con otra codificación.
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Fri Sep 14, 2007 7:19 pm

Tengo el notepad++, editplus, y otros
pero todavia no le hallo la vuelta

estoy leyendo los links que me has pasado
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Fri Sep 14, 2007 7:23 pm

Si no ves House, mal lo llevas: te toca hacer un diagnóstico diferencial, jajajajajaja.

Si en phpmyadmin tienes la opción de juego de caracteres y colación igual, hay que descartar que el dump que hiciste estuviera mal codificado. Para eso te servirá el editor. Para eso y para hacer un dump, corregirlo, guardarlo con la codificación apropiada y usarlo (en local, el sitio mejor no lo toques hasta que no tengas la solución).
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Fri Sep 14, 2007 7:29 pm

Me he dado cuenta que esto me va a sacar un buen dolor de cabeza hoy dia
Aqui adjunto el dump de la tabla modulos, que es la que mayor cantidad de "errores" muestra en los acentos

Veo que hay algo de codificacion ahi en el dump, que dice latin1 ... pero de aqui en adelante...  ??? ni idea que hacer  :laugh:
You do not have the required permissions to view the files attached to this post.
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Fri Sep 14, 2007 7:34 pm

Le echaré un vistazo esta noche o mañana por la mañana, ¿vale?
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

User avatar
Esteban Soler
Joomla! Explorer
Joomla! Explorer
Posts: 339
Joined: Tue May 29, 2007 6:31 pm
Location: Mar del Plata (Argentina)
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by Esteban Soler » Fri Nov 23, 2007 2:47 am

no se si todavía tenes el problema, pero por lo que veo el tema es que tenes caracteres mezclados, en ese sql hay caracteres utf8 i latin1 (aka iso-8859-1) con lo cual creo que estás en el horno :)

me parece que lo mas sano es dejar todo como está y probar de ir corrigiendo los templates, y para la proxima guardar los backups y checkear los encodings de los sitios, ante la duda elegi hacer todo en utf-8 pero hace que se te complique para usar la version de joomla en español

saludos
Esteban

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Fri Nov 23, 2007 3:45 pm

hola Esteban
Al final, el problema se soluciono de la siguiente manera

Resulta que yo desde phpmyAdmin, hice el backup (EXPORTAR) de la bdd, con compatibilidad para version vieja, porque el hosting al que se mudaban teoricamente tenia mySQL viejo

Lo que hice, fue probar hacer un backup nuevamente, pero sin tener en cuenta esta compatibilidad, y al final se soluciono todo el problema.

Gracias, Salu2
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Mon Nov 26, 2007 1:19 pm

Hola Gente
Alguien sabe a que se debe esto ? No creo que sea problema de base de datos, ya que este lio de caracteres se ve asi incluso en el instalador de joomla...

Miren

Image

De que forma se podra solucionar ? Estoy en problemas, no ? :D
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

ibnhafsun
Joomla! Hero
Joomla! Hero
Posts: 2318
Joined: Fri Aug 19, 2005 9:41 pm
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by ibnhafsun » Mon Nov 26, 2007 1:28 pm

Pues tiene toda la pinta de que estás viendo el sitio con la codificación del navegador cambiada.
En el navegador, ver, codificación de caracteres ;)
...nam qui dabat olim imperium, fasces, legiones, omnia, nunc se continet atque duas tantum res anxius optat, panem et circenses...
http://www.todosjuntos.org
http://inmo-e.com

quiquedcode
Joomla! Ace
Joomla! Ace
Posts: 1378
Joined: Thu Aug 18, 2005 10:11 pm
Location: San Juan - Argentina
Contact:

Re: Caracteres raros luego de mover sitio desde un servidor a otro

Post by quiquedcode » Mon Nov 26, 2007 1:57 pm

Hola
pero porque otros sitios los veo perfectamente sin este problema ?
@kabeza
Freelance Joomla/CodeIgniter Developer
Home: http://www.beza.com.ar

 

Locked

Return to “General”