Página 6 de 8

Publicado: 24 Ago 2007 17:58
por muser
Vaya, si estas por aqui online xD

Entonces si ni con esto que digo de la consulta funciona, quiza la opcion sea volver todo en iso-nomeacuedoahora

Pero, cuando daba fallos ya estaba en latin1 y los metas en iso...

Creo que el problema es del Apache, que devuelve todo los html en formato UTF8...

Que te parece?

Publicado: 24 Ago 2007 17:58
por javierin
lo que esta quedando claro es que cambiando de hosting el tema no tiene porque arreglarse si la bb.dd del nuevo hosting esta configurada como utf-8 y metemos los datos ya guardados en latin1...

osea que si nadie mas propone mas cosas a probar ... tenemos un mano a mano tu y yo para ver como se pueden convertir los datos sin currar demasiado, jejeje

Publicado: 24 Ago 2007 17:59
por juan-1
Bueno estoy pasando todo a utf8 pero si va a funcionar mal...

iespana me lo cambio a utf8,justo cuando estaba en alemania,no sera mejor que lo pongamos en latin1_swedish?
como estaba antes del fallo?

Publicado: 24 Ago 2007 18:02
por muser
javierin escribió:Me parece muy buena la prueba que propones la de cambiar el cotejamiento justo despues de conectarse ... probarlo no cuesta nada... los ficheros que envie a Juan para que subieran solo tenian estas 2 lineas despues de efectuar y validar la conexion con mysql

mysql_query("SET NAMES 'utf-8'", $this->db_connect_id);
mysql_query("SET CHARACTER_SET 'utf8'", $this->db_connect_id);


seria annadir otra mas, no?


un saludo,


Entondes ya hay puesto eso en el php?

Si es asi, poner mysql_query("SET NAMES 'utf-8'"); hara lo mismo que mysql_query("SET NAMES 'utf-8'", $this->db_connect_id); o sea que eso ya esta probado tambien.... xD

venga venga que esto tiene que salir

Publicado: 24 Ago 2007 18:03
por javierin
Juan:

Aunque en el fichero de exportacion de la bb.dd cambies todos los latinxxx por utf-8 los acentos y caracteres raros se van a meter mal ... no van a salir bien... habria que encontrar la equivalencia entre los caracteres acentuados legibles y su equivalente en utf-8 (se sera ilegible)...

Ojala vaya bien tu conversion pero creo que no es tan mecanica... aunque si no tardas mucho (y no te importa) la prueba vendria bien...

Publicado: 24 Ago 2007 18:08
por muser
A ver si lo entiendo bien:

Ahora mismo tenemos:

1. en el html:

charset=iso-8859-1"

2. en la bd el charset en latin1_swedish

3. en el php :

mysql_query("SET NAMES 'utf-8'", $this->db_connect_id);
mysql_query("SET CHARACTER_SET 'utf8'", $this->db_connect_id);



Entonces, si quitamos las lineas del php, lo unico que puede quedar en UTF8 es los headers que devuelve el servidor Apache no?

Si es el Apache, al igual con .htaccess podemos cambiar su configuracion...

Publicado: 24 Ago 2007 18:08
por juan-1
me he dado cuenta que aunque metamos el comando:
SET NAMES 'utf-8'

sigue saliendo el cotejamiento de las tablas en latin_1
ahora estoy cambiando el cotejamiento de la estructura de estas con esto:
ALTER TABLE `phpbb_sessions_keys` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci
aqui voy poniendo las tablas y las voy cambiando...

Publicado: 24 Ago 2007 18:12
por muser
juan-1 escribió:me he dado cuenta que aunque metamos el comando:
SET NAMES 'utf-8'

sigue saliendo el cotejamiento de las tablas en latin_1

ahora estoy cambiando el cotejamiento de la estructura de estas con esto:
ALTER TABLE `phpbb_sessions_keys` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci
aqui voy poniendo las tablas y las voy cambiando...


Si, sale igual porque el comando SET NAMES 'utf-8' solo cambia el cotejamiento en tiempo de ejecucion y las tablas no las modifica. Por eso cuando lo miras desde el gestor de la bd aun ves latin_1

Publicado: 24 Ago 2007 18:15
por javierin
exacto la situacion es como dices muser, aunque yo no estoy seguro 100% de que el apache deje en las cabeceras utf-8 ya que el phpBB esta poniendo iso-xxxx pero la prueba de pasar el fichero .htaccess no cuesta nada...

si a Juan le parece podria subierlo... probarlo y si no va pues borrarlo

Publicado: 24 Ago 2007 18:21
por muser
Pues lo guapo seria poner en la raiz del foro,

la instruccion:

AddDefaultCharset utf-8

en un archivo ".htaccess" (sin la extension)

Juan si tienes problemas te enviamos un archivo .htaccess preparado ya

Publicado: 24 Ago 2007 18:22
por juan-1
si subelo!
todo sea por arreglar este estropicio...
bueno he terminado con las tablas,ahora voy una por una...
tambien voy a vaciar dos tablas ya que me he dado cuenta de que se almacenan los mensajes spam y aparecen si usas el buscador aunque estos esten borrados(asi que los spamer siguen su rastro)

Publicado: 24 Ago 2007 18:29
por javierin
bueno a ver que pasa... desde luego Juan lo estas haciendo a toda leche... aunque tardes un poco mas echa un vistazo mas detenido a los datos que se meten en los inserts a ver si los acentos que se guardaban (cuando esto iba bien) siguen en su sitio

Publicado: 24 Ago 2007 18:30
por muser
juan te he enviado el archivo .htaccess en la cuenta de gmail que me distes.

A ver qu

Publicado: 24 Ago 2007 18:32
por muser
en el mensaje de antes se me ha escapado un acento y se ha comido el resto de la frase :cry:

queria decir: "a ver que tal"

Publicado: 24 Ago 2007 18:45
por juan-1
ya he cambiado todo a utf8 spanish...

vuelve a enviarmelo a
juancts@gmail.com
que no lo he recivido...