Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2007, 17:47
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: PHP, XHTML y la función htmlentities

XHTML no tiene problemas con comillas ni acentos, siempre que uses la codificación de caracteres correcta, y la misma en todas las etapas del sistema.
Creo que no podrás solo poner las entidades de ciertos caracteres, pero lo que sí podés hacer (si no lográs ajustar la codificación, que creo que es lo que deberías intentar primero), es algo como:

1.- preparar un vector de caracteres especiales:
$orig = array('á', 'é'.....);

2.- preparar otro vector con los valores que sustituyen a los anteriores:
$nuevo = array('á', '&eacute'....);

3.- usar str_replace, con $orig como cadena a buscar y $nuevo como cadena sustituta, sobre la cadena original.


¡ojo! para que te funcione correctamente, las codificaciones de caracteres tienen que coincidir entre php y el origen de datos.


Saludos.