Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
25 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Foros / PHP / Bug o funcionamiento correcto de PHP?
4 respuestas recibidas | 67 visitas | Categoría PHP

Bug o funcionamiento correcto de PHP?

Avatar de aNTRaX
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 45 posts)

#0 Offline aNTRaX Usuario 27 abr 08 (23:31)  
Hola a todos. He estado haciendo unas pruebas con la codificacion en las entidades html de una cadena utf8, y me he dado cuenta de que al emplear esta funcion:

mb_convert_encoding($texto,'HTML-ENTITIES','UTF-8');

pasandole como $texto una cadena de código html, los caracteres como tildes, eñes y demás se codifican bien, pero los simbolos < y >, tan empleados en html, no se convierten a sus correspondientes &lt; y &gt; (como si sucede con htmlentities) Es decir, si codificas mediante esa funcion codigo html, el texto incluido en el si se codifica, pero al mostrarlo sigue teniendo el mismo formato (como negritas, colores, parrafos, etc.)

¿Sabeis si esto es un funcionamiento normal o se trata de un bug de PHP?

Saludos

Re: Bug o funcionamiento correcto de PHP?

Avatar de krowork
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 199 posts)

#1 Offline krowork Usuario 28 abr 08 (22:29)  
Hola aNTRaX,

realmente creo que por lo que se dice en la documentación debería convertir todas las entidades HTML y por definición &lt; y &gt; lo son, no lo he probado pero hay algún reporte de bugs en ese sentido: http://bugs.php.net/bug.php?id=29318. ¿Que versión de PHP usas?

http://krowork.blogspot.com

Re: Bug o funcionamiento correcto de PHP?

Avatar de aNTRaX
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 45 posts)

#2 Offline aNTRaX Usuario 28 abr 08 (22:31)  
uso la version 5. De todas formas, ese "bug" me favorece, pues quiero escapar un codigo html sin perder el formato, solo convertir tildes, eñes y demas

Re: Bug o funcionamiento correcto de PHP?

Avatar de krowork
Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3 Nivel 3

(Nivel 3 - 199 posts)

#3 Offline krowork Usuario 28 abr 08 (22:54)  
ajá, y una pregunta, ¿por que no envias simplemente la cabecera 'Content-type: text/html; charset:UTF-8', en lugar de hacer la conversion de caracteres?

http://krowork.blogspot.com

Re: Bug o funcionamiento correcto de PHP?

Avatar de aNTRaX
Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2 Nivel 2

(Nivel 2 - 45 posts)

#4 Offline aNTRaX Usuario 28 abr 08 (22:56)  
porque me esta dando problemas de indexación en google. Todos los codigos que muestro son correctos, pero en algunas de las paginas se ven bien y en otras no :S

Responder mensaje

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster