Foros del Web » Creando para Internet » Diseño Gráfico »

Validar xhtml de base de datos texto con acentos

Estas en el tema de Validar xhtml de base de datos texto con acentos en el foro de Diseño Gráfico en Foros del Web. Muy buenas! Este es mi primer mensaje en este foro y espero poder aprender y compartir conocimientos con todos vosotros. Hace poco tiempo que estoy ...
  #1 (permalink)  
Antiguo 14/03/2007, 11:06
Rek
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Validar xhtml de base de datos texto con acentos

Muy buenas!

Este es mi primer mensaje en este foro y espero poder aprender y compartir conocimientos con todos vosotros.

Hace poco tiempo que estoy con el tema de la accesibilidad y me encuentro con un problema a la hora de validar unas páginas.

He ido validando contenido de pruebas y las páginas eran totalmente accesibles, pero ahora que se cargan los contenidos de la base de datos mySql, ya no tengo páginas accesibles, y es por culpa de los acentos que hay en el texto que cargo.

¿Cómo puedo resolver este tema? Se trataría de cambiar las cadenas del texto que cargo de la base de datos, por otras que tengan los acentos y otros carácteres accesibles. ¿Alguna idea?

Les estaré muy agradecida.

Rek.
  #2 (permalink)  
Antiguo 14/03/2007, 18:33
Avatar de demiurgo_daemon  
Fecha de Ingreso: diciembre-2006
Ubicación: Querétaro
Mensajes: 184
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: Validar xhtml de base de datos texto con acentos

hola,

si estás usando php, la función htmlentites() te será de gran utilidad. por ejemplo:

Código:
$uno = "" //texto devuelto por mysql; codificado, por ejemplo, en utf-8
$dos = htmlentites($uno,ENT_QUOTES,"UTF-8"); //cambiar acentos, etc., por entidades html
echo $dos; //ahora si, estan escapados todos los caracteres no ascii
el manual de php te dará más información

saludos
  #3 (permalink)  
Antiguo 15/03/2007, 03:24
Rek
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar xhtml de base de datos texto con acentos

Hola demiurgo_daemon,

mil gracias por responder. He probado con la función htmlentities (ojo que te habías dejado una letra i en el nombre de la función), pero luego me salía todo lo que se leía de la base de datos con los acutes y los graves de los acentos (por ejemplo, en vez de "salió", ponía "salió"). O sea que tampoco era una buena solución. Por lo menos me ha sido útil para conocer funciones de php que no había utilizado nunca.

Pero gracias a tu respuesta, he ido probando con otras cosas hasta darme cuenta que tenía el meta de la página con UTF-8, lo he cambiado a ISO-8859-1 y luego ya se leía bien la base de datos y la validación del XHTML pasó a ser correcta.

Me sabe mal haber enviado este post porque el problema era de fácil solución, pero escribo esto por si puede servir de ayuda a alguién.

Hasta pronto y gracias otra vez,

Rek.
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 23:03.