Título: Problemas con palabras acentuadas en FEED Publicado por: Diabliyo en 16 Abril 2010, 01:07 am Buen día.
Tengo un CMS en donde proporciono un archivo rss.php para que los usuarios tengan el servicio de feed, pero tengo problemas para con las palabras centuadas :(. Les proporciono un enlace a FeedValidator donde intento validar un web que tengo y se puede ver el problema. Enlace: http://feedvalidator.org/check.cgi?url=http%3a%2f%2fpodcast.sie-group.net%2frss.php (http://feedvalidator.org/check.cgi?url=http%3a%2f%2fpodcast.sie-group.net%2frss.php). Implemento una funcion simple para facilitar todo el proceso de mostrar texto al usuario, y tambien la utilizo para el Feed, la funcion se llama proteger_cadena() y dentro utilizo tres funciones que son: strip_tags, htmlentities y utf8_encode. Pero el problema continua :( Saludos ! Título: Re: Problemas con palabras acentuadas en FEED Publicado por: дٳŦ٭ en 18 Abril 2010, 01:32 am amm ya probaste con un str_replace y con los cdatas?
Título: Re: Problemas con palabras acentuadas en FEED Publicado por: Diabliyo en 18 Abril 2010, 06:00 am amm ya probaste con un str_replace y con los cdatas? No entiendo que quieres darme a entender :S... Bueno en fin, los soluciones simplemente colocando un utf8 encode y listo... seria algo asi: Ejm: asumiendo que el texto tiene palabras acentuadas, le pasamos esto: Código Título: Re: Problemas con palabras acentuadas en FEED Publicado por: Cuantico en 23 Abril 2010, 02:28 am No solamente acentuadas, todas de las del diccionario de utf-8...
Good.. Título: Re: Problemas con palabras acentuadas en FEED Publicado por: Nakp en 23 Abril 2010, 04:23 am wtf x_x quantic
Título: Re: Problemas con palabras acentuadas en FEED Publicado por: WHK en 23 Abril 2010, 08:28 am Observa la petición completa que pude capturar desde live headers:
Código: http://podcast.sie-group.net/rss.php En ningún lado el servidor responde el tipo de codificación a utilizar. Cuando utilizamos acentos y eñes debemos usar la codificación ISO-8859-1: Código Ahora ya podemos insertar acentos y el validador debería aceptarnos por standard, si no lo acepta es error del validador. En el header del xml también debe ir declarado al igual que en el html: Código
ya que tu rss tiene header de utf-8: Código
Recuerda que si le escribes un acento desde tu pc con codificación iso88591 sobre una web con utf8 aparecerán simbolos en ves de acentos y eñes, por ejemplo también puedes escribir © sin la necesidad de escribir © vee el código fuente del foro y fijate que en el header del html dice: Código
y en el header: Código: https://foro.elhacker.net/ te fijas? Código: Content-Type: text/html; charset=ISO-8859-1 |