Foros del Web » Creando para Internet » Diseño web »

Problema con acentos

Estas en el tema de Problema con acentos en el foro de Diseño web en Foros del Web. Hola, escribo porque un amigo tiene una web en la que los usuarios introducen contenido de tipo texto y cuando meten palabras con acentos en ...
  #1 (permalink)  
Antiguo 31/10/2007, 17:13
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Problema con acentos

Hola,
escribo porque un amigo tiene una web en la que los usuarios introducen contenido de tipo texto y cuando meten palabras con acentos en vez de introducirse bien en la base de datos, los caracteres con acento se cambian por simbolos raros. Por supuesto luego al mostrar en la web dicha información sale con esos simbolos. Su base de datos es MySQL, el tipo de dato es "text" en la BD y la codificacion que usa es unicode.
La verdad es que con otra web yo me encontre en la misma situación pero no tuve ningun problema, las palabras se introducían bien en la BD con acentos y luego las mostraba en la web con htmlentities() y funcionaba a la perfeccion. Pero en su caso no entiendo la razon de que se introduzcan estos simbolos raros en la BD

No sabia si postearlo aqui o en el foro de MySQL, si algun admin piensa que deba estar en el otro foro que lo mueva.

Gracias de antemano.
Saludos.
  #2 (permalink)  
Antiguo 01/11/2007, 08:15
Avatar de hectorejch  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 172
Antigüedad: 18 años, 10 meses
Puntos: 2
Re: Problema con acentos

cnyx, esto tiene que ver con BD o con html según el punto de vista que lo mires...
Yo también tuve el mismo problema, y esto se produce por distintas situaciones:
- Tu BD esta trabajando en Unicode (como dijiste) pero en el sitio web, en la cabecera, está establecido otra codificación de caracteres (ISO-8859-1 -Latin1-, que es la más común).
- Tu BD y html trabajan en la misma codificación, pero tu tabla y/o el campo específico está creado en otra codificación
- La tabla y/o campo y html trabajan en la misma codificación, pero la BD (el motor) está establecido en otra

Resumiendo: tenés que revisar el conjunto/codificación de caracteres de: motor de BD, tabla, campo, y cabecera de html....
__________________
"El Reino de Dios no consiste en palabras, sino en poder"
  #3 (permalink)  
Antiguo 01/11/2007, 10:26
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Problema con acentos

Gracias por tu respuesta.
Crees que poniendo latin1_spanish_ci en los campos de la bd y en la tabla y en el documento html ISO-8859-1 -Latin1, se resolvería el problema?

Saludos.
  #4 (permalink)  
Antiguo 02/11/2007, 04:47
 
Fecha de Ingreso: abril-2004
Ubicación: Valencia
Mensajes: 436
Antigüedad: 20 años
Puntos: 8
Re: Problema con acentos

Bien, me auto respondo por si a alguien le interesa.
Se ha solucionado todo poniendo codificacion latin1_spanish tanto al documento html como a las tablas y los campos text de dentro de las tablas.

Saludos.
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 03:22.