Foros del Web » Programando para Internet » PHP »

Codificacion/charset (me he leido el foro entero)

Estas en el tema de Codificacion/charset (me he leido el foro entero) en el foro de PHP en Foros del Web. Hola, después de una hora leyendo todos los posts sobre codificaciones php/mysql y probar todas las convinaciones, no consigo solucionar el problema. Si pongo en ...
  #1 (permalink)  
Antiguo 03/12/2007, 03:43
 
Fecha de Ingreso: junio-2007
Mensajes: 37
Antigüedad: 16 años, 10 meses
Puntos: 0
Codificacion/charset (me he leido el foro entero)

Hola,

después de una hora leyendo todos los posts sobre codificaciones php/mysql y probar todas las convinaciones, no consigo solucionar el problema.

Si pongo en la base de datos UTF y en la web UTF (formularios incluidos) las consultas a la base de datos se ven bien (acentos, ñ, etc), pero todo lo demas de la página no. Si introduzco información desde la página a la BD la base de datos lo recoge bien pero al mostrarlo lo muestra mal.

Si en pongo la web con iso-8859-1 entonces pasa al reves. En la web se ve bien pero en la base de datos se guarda la informacion mal. Esto tiene mas logica pq la BD espera recibir utf. Si pongo latin1 en mysql pasa lo mismo q si sta en UTF, es decir que no recibe bien los datos la BD.

Alguien puede dacirme las cnvinaciones que tineen que funcionar y si saben que es lo que me falla?

NOTA: He probado varios navegadores todos modernos. Así que descartado el navegador.

Gracias
  #2 (permalink)  
Antiguo 03/12/2007, 09:04
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: Codificacion/charset (me he leido el foro entero)

Hola.. pon todas tus codificaciones (web y BBDD) en UTF-8, luego antes de hacer tus solicitudes (de inserción y muestra de datos) ejecuta esto.

@mysql_query("SET NAMES 'utf8'", $this->dbconn() ) or die( mysql_error() );

ya que mysql (no se si el 5, no estoy seguro de esto) maneja sus conexiones en latin1.

pruebalo y cuentas.

EDITADo.. te dejo este link

un saludo.
__________________
http://dev.wsnetcorp.com

Última edición por ebe; 03/12/2007 a las 09:14
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:35.